快速写入Excel(将数据转换为二维数组,再使用Range方法)
来源:互联网 发布:淘宝买东西寄到美国dhl 编辑:程序博客网 时间:2024/05/16 17:26
http://topic.csdn.net/u/20080623/14/d0953232-d549-4ebd-806c-45b5ec23437c.html
Excel.Application excel=new Microsoft.Office.Interop.Excel.Application();
Excel.Workbook excelBook = excel.Workbooks.Add(Type.Missing);
Excel.Worksheet excelSheet = (Excel.Worksheet)excelBook.ActiveSheet;
excel.Visible = true;
try
{
DataTable dt = GetTable();
DataTableToExcel(dt, excelSheet);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(excel);
excel = null;
GC.Collect();
}
}
public void DataTableToExcel(DataTable dt, Excel.Worksheet excelSheet)
{
int rowCount = dt.Rows.Count;
int colCount = dt.Columns.Count;
object[,] dataArray = new object[rowCount+1, colCount];
for (int k = 0; k < colCount; k++)
{
dataArray[0, k] = dt.Columns[k].ColumnName;
}
for (int i = 0; i < rowCount; i++)
{
for (int j = 0; j < colCount; j++)
{
dataArray[i+1, j] = dt.Rows[i][j];
}
}
excelSheet.get_Range("A1", excelSheet.Cells[rowCount+1, colCount]).Value2 = dataArray;
- 快速写入Excel(将数据转换为二维数组,再使用Range方法)
- 快速写入Excel(将数据转换为数据流)
- java将集合转换为数组(二维数组)
- C++使用VARIANT实现二维数组的操作、怎么使用COleSafeArray实现二维数组将字符串写入excel
- 将excel数据放入二维数组
- 使用Apache POI读取Excel文件,将读取的数据转换成json写入文本文件
- opencv将图像转换成二维数组再将数组数据传给新图像
- 几种快速将数组转换为List的方法,使用Arrays,Collections这两个工具类。
- 利用Excel将二维表转换为一维表
- weka数据预处理:使用weka将excel数据转换为arff格式数据
- js将字符串转换为一维二维数组
- 两种方法将数据写入excel文件
- 用C#将数据写入到Excel文件的方法
- php将数据写入excel
- MFC将数据写入excel
- java将数据写入excel
- python 将数据写入excel
- matlab将二维数组写入txt文件
- asp.net母板页引用文件的路径问题
- HookAPI函数
- shell小知识点
- malloc calloc realoc
- 连接池的释放是否恰当!
- 快速写入Excel(将数据转换为二维数组,再使用Range方法)
- 嵌入式人才的发展方向!(转贴)
- 关于SQL Server2000连接服务器时提示:无效的连接,ConnectionOpen(Invalid Instance())的解决方案
- 实现CSS跨浏览器
- 挚友如茶
- Linux 配置JDK和Tomcat
- 技术创新推进产业结构调整
- Instruments on Leopard: How to debug those random crashes in your Cocoa app
- 组织培训管理之新人练习计划