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;

        }
  • 相关阅读:
    Mesh简介
    不区分大小写字符串比较函数
    python3.5.4安装时老是弹出api-ms-win-crt-runtime-|1-1-0.dll错误的解决方法
    如何在SVN创建分支版本
    Sublime使用小技巧——去掉.dump后缀
    STM32F407串口调试总结
    USB学习笔记
    实验四+005+陈晓华
    实验三+005+陈晓华
    第5次作业+005+陈晓华
  • 原文地址:https://www.cnblogs.com/hishanghai/p/2686081.html
Copyright © 2011-2022 走看看