Excel数据的写入

1,可以通过对单元格逐个写入---------方便,但是速度慢
2,利用Excel特性,先把每列数据用\t隔开,每行用\r\n隔开,最后用剪贴板粘贴上去----------速度稍微提高了一些,但是如果外部进行拷贝粘贴任务的话,容易发生错误。
3,通过数组,直接往数组对应的区域内赋值。----------对于DataTable很方便,直接Rows[index].ArrayItem就可以赋值,速度一般
4,通过Excel.OpenText()的方法,往Excel里赋值。其中Text的内容通过文件流的方法写到硬盘上。-----------对于大量数据写入,速度比较好。
在奔腾移动处理器1.6GHZ,内存800MHZ 480MB RAM下测试结果如下:
第一种,10万条记录(30列)需要2个小时左右
第二种,10万条记录(30列)需要33分钟左右
第三种,同上
第四种,10万条记录(30列)需要3分钟左右


原文地址:https://www.cnblogs.com/si812cn/p/783299.html