导出报表,将程序中的list或者dataTable进行组织。然后通过特定的形式,显示到Excel或者word中,方便打印。
目前正在使用的方式,事先用报表设计工具,设置一个模板,然后导出报表的时候,读取模板,然后将模板中的数据进行替换。这也是最常用的一个方式。
我们公司,现在没有使用报表工具,使用的Excel。
使用Excel做报表模板,然后向Excel中写数据,进而达到一个导出报表的功能。
因为有大量的数据需要写入到Excel,标签只是一个标记。
这样就提供了两种写入Excel的方式:
方法一
逐个单元格进行数据传输。程序和Excel相互交互
方法二
将大量有规律的数据,直接传输给Excel,标签只是一个起始位置。程序和Excel交互一次。
测试两种方法时间比较
在6000条数据的测试下,
第一种方案,2min54s
第二种方案,1