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;

        }
  • 相关阅读:
    CodeForces1422A
    C++
    2020第十一届蓝桥杯第一场 B组 C/C++
    Aizu0118
    POJ1979
    monkey 稳定性测试
    adb shell 杀进程以及端口占用,adbserver服务重启失败
    windows查询端口,杀进程
    apk 测试入门基本操作
    解决 genymotion 安装apk报错 app contains ARM native code and your Genymotion device cannot run ARM instructions
  • 原文地址:https://www.cnblogs.com/hishanghai/p/2686081.html
Copyright © 2011-2022 走看看