zoukankan      html  css  js  c++  java
  • Datatable 直接生成 Excel 文件到本地磁盘中

      protected void DatatableExcelC(System.Data.DataTable dt)
        {
            Microsoft.Office.Interop.Excel.Application excelkccx = new Microsoft.Office.Interop.Excel.ApplicationClass();
            Microsoft.Office.Interop.Excel._Workbook wb;
            Microsoft.Office.Interop.Excel._Worksheet ws = null;
            wb = excelkccx.Workbooks.Add(true);
            string tbname = "FileName";
           
            if (ws == null)
            {
                ws = (_Worksheet)wb.Worksheets.Add(Type.Missing, Type.Missing, 1, Type.Missing);
            }
            else
            {
                ws = (_Worksheet)wb.Worksheets.Add(Type.Missing, ws, 1, Type.Missing);
            }
            int row = 2;
            for (int i = 0; i < dt.Columns.Count; i++)
            {
                excelkccx.Cells[1, i + 1] = dt.Columns[i].ColumnName.ToString();
            }
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                for (int j = 0; j < dt.Columns.Count; j++)
                {
                    excelkccx.Cells[row, j + 1] = dt.Rows[i][j].ToString();
                }
                row++;
            }
            wb.SaveCopyAs("C:\\" + tbname + ".xls");
            wb.Close(falsenullnull);
            excelkccx.Quit();
            wb = null;
            ws = null;
            excelkccx = null;

        }
  • 相关阅读:
    职业倾向测验
    TAU调研咨询
    【转】嵌入式软件工程师经典笔试题
    博客开启啦!
    手淘H5移动端适配方案flexible源码分析
    scrollHeight、clientHeight、offsetHeight、scrollTop等的定义以及图解
    nodejs之路探寻
    学习笔记:Vue+Node+Mongodb 构建简单商城系统(二)
    使用Gulp进行代码压缩的步骤以及配置
    学习笔记:webpack深入与实践(一)
  • 原文地址:https://www.cnblogs.com/hishanghai/p/2686081.html
Copyright © 2011-2022 走看看