C#写数据入Excel最快的方法
2011-04-14 17:04
169 查看
先把数据写入二维数组,再用Excel范围的方法一次性填充数据。
object[,] buffer = new object[dt.Rows.Count, dt.Columns.Count]; for (int intRow = 0; intRow < dt.Rows.Count; intRow++) { for (int intColumn = 0; intColumn < dt.Columns.Count; intColumn++) { buffer[intRow, intColumn] = dt.Rows[intRow][intColumn]; } } Microsoft.Office.Interop.Excel.Range r = excelWorkSheet.get_Range(excelWorkSheet.Cells[iRow, iCol], excelWorkSheet.Cells[iRow + dt.Rows.Count - 1, dt.Columns.Count]); r = r.get_Resize(dt.Rows.Count, dt.Columns.Count); r.Value2 = buffer;
object[,] buffer = new object[dt.Rows.Count, dt.Columns.Count]; for (int intRow = 0; intRow < dt.Rows.Count; intRow++) { for (int intColumn = 0; intColumn < dt.Columns.Count; intColumn++) { buffer[intRow, intColumn] = dt.Rows[intRow][intColumn]; } } Microsoft.Office.Interop.Excel.Range r = excelWorkSheet.get_Range(excelWorkSheet.Cells[iRow, iCol], excelWorkSheet.Cells[iRow + dt.Rows.Count - 1, dt.Columns.Count]); r = r.get_Resize(dt.Rows.Count, dt.Columns.Count); r.Value2 = buffer;
相关文章推荐
- [ASP.NET-C#]将DataSet、DataTable中的数据导出为Excel的解决方法
- 【转】C#导出数据到EXCEL方法谈(附实例源码和超级无敌详细讲解)
- asp.net中导出到Excel的方法汇总及导出Excel/Csv格式数据最优方案(C#)
- 一个很好的用C#导出数据到Excel模板的方法
- c#将数据导入Excel另类方法
- C#实现向已存在的Excel文件中写入数据实例(两种方法)
- C# 将数据表导出到Excel通用方法
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- C#将Sql数据保存到Excel文件中的方法
- C#导出数据到Excel中方法总结
- 用C#编程从数据库中读取图片数据导进Excel文件的方法
- C#excel数据导入DataGridView第一行数据变成标题处理方法
- c# 解决读取Excel混合文本类型,数据读取失败的解决方法
- C# 把DataTable数据写入Excel文件的方法
- C#、.net将Excel数据表导入SQL数据库的两种方法
- C# 将内存中的datatable数据导出为Excel(方法一,以文件流方式导出)【转载】
- C#将DataGridView中的数据保存为EXCEL的方法
- C# 将内存中的datatable数据导出为Excel(方法二,创建Excel对象导出)【转载】
- 运用C#读取导入的Excel部分数据为空的解决方法
- 【转】c# 读取excel数据的两种方法