zoukankan      html  css  js  c++  java
  • datatable导出excel

    public static void DataTabletoExcel(System.Data.DataTable tmpDataTable, string strFileName)
    {
    if (tmpDataTable == null)
    {
    return;
    }

    int rowNum = tmpDataTable.Rows.Count;
    int columnNum = tmpDataTable.Columns.Count;
    int rowIndex = 1;
    int columnIndex = 0;

    Application xlApp = new ApplicationClass();
    xlApp.DefaultFilePath = "";
    xlApp.DisplayAlerts = true;
    xlApp.SheetsInNewWorkbook = 1;
    Workbook xlBook = xlApp.Workbooks.Add(true);

    //将DataTable的列名导入Excel表第一行
    foreach (DataColumn dc in tmpDataTable.Columns)
    {
    columnIndex++;
    xlApp.Cells[rowIndex, columnIndex] = dc.ColumnName;
    }

    //将DataTable中的数据导入Excel中
    for (int i = 0; i < rowNum; i++)
    {
    rowIndex++;
    columnIndex = 0;
    for (int j = 0; j < columnNum; j++)
    {
    columnIndex++;
    xlApp.Cells[rowIndex, columnIndex] = tmpDataTable.Rows[i][j].ToString();
    }
    }

    xlBook.SaveCopyAs(strFileName);
    }

  • 相关阅读:
    SQL注入方法之:获取列名
    手把手教会你模拟退火算法
    我的G++编译选项
    编译器优化误解程序员的意思
    ZKW线段树
    扩展欧几里得算法
    快速幂
    乘法取模
    莫队算法良心讲解
    高精度模板
  • 原文地址:https://www.cnblogs.com/kevin1988/p/3523618.html
Copyright © 2011-2022 走看看