博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net导出EXCEL代码
阅读量:5298 次
发布时间:2019-06-14

本文共 906 字,大约阅读时间需要 3 分钟。

 private 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;
   Excel.Application xlApp = new Excel.ApplicationClass();
  
   xlApp.DefaultFilePath = "";
   xlApp.DisplayAlerts = true;
   xlApp.SheetsInNewWorkbook = 1;
  
   Excel.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 + ".xls");
  }
 
   

转载于:https://www.cnblogs.com/QiuJL/archive/2011/08/11/4524272.html

你可能感兴趣的文章
python全栈开发基础【第五篇】Python可变数据类型和不可变数据类型
查看>>
poj-1410 Intersection
查看>>
Ubuntu 16.04 安装Mysql后,初始账号密码位置。
查看>>
艰难中前行
查看>>
[pytorch学习]1.pytorch ubuntu安装
查看>>
阿里云CentOS 安装配置ASPNET Core
查看>>
repeater 分页显示数据
查看>>
HDU-3666 THE MATRIX PROBLEM
查看>>
鼠标悬停放大图片 - 漂亮
查看>>
【转载】博士后了
查看>>
IDEA操作git的一些常用技巧
查看>>
Java多线程基础(一)
查看>>
TCP粘包拆包问题
查看>>
JAVA学习之开发环境配置
查看>>
为什么基于TCP UDP服务的一些简单服务端口号都是奇数
查看>>
display:inline-block下的IE元素
查看>>
JS中innerHTML,innerText,value
查看>>
Net设计模式实例之桥接模式( Bridge Pattern)
查看>>
PHP-redis中文文档
查看>>
【NOIP 模拟赛】改造二叉树 最长上升子序列
查看>>