C#向Excel传输数据——CopyFromRecordset用法

    导出报表,将程序中的list或者dataTable进行组织。然后通过特定的形式,显示到Excel或者word中,方便打印。

 

   目前正在使用的方式,事先用报表设计工具,设置一个模板,然后导出报表的时候,读取模板,然后将模板中的数据进行替换。这也是最常用的一个方式。

 

   我们公司,现在没有使用报表工具,使用的Excel。

   使用Excel做报表模板,然后向Excel中写数据,进而达到一个导出报表的功能。

   因为有大量的数据需要写入到Excel,标签只是一个标记。

 

这样就提供了两种写入Excel的方式:

 

方法一

    逐个单元格进行数据传输。程序和Excel相互交互

方法二

    将大量有规律的数据,直接传输给Excel,标签只是一个起始位置。程序和Excel交互一次。

 

测试两种方法时间比较

    在6000条数据的测试下,

    第一种方案,2min54s

    第二种方案,1

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值