【技术心得】跟着二厶学编程---技巧---解决C#生成Excel慢的问题

大家好,我是二厶可可肉,来自河北省石家庄市,

最近项目有一个动态生成Excel的功能,我便在网上搜了段代码,改了改用上了,不过,最近发现,如果行数多的情况下,他的速度会非常非常的慢(450行大概27秒的样子),总结几个比较好用的方法,供大家需要时参考

 

1.通过JS生成Excel 

 

 这里的方法我知道的有两种:

第一个是改 头文件,原理是让浏览器把它当作Excel,这个不多解释:)

第二个是 生成“像”Excel的格式,原理是,把Excel 用 记事本打开, 按照他的格式 生成一个网页,然后存下来

 

2.DataSet 二维表等 方式 纯手工 生成

 

3.把它当作数据库来 导入导出

 

4.C#客户端 生成

你先打开Excel,然后把你要的格式做好,如标题,一行数据示范

然后别存为XML表格,然后用编辑器打开XML,这时我想你应该知道怎么做了吧,按格式生成文件,然后保存为.xls文件就OK了

这个机制 可以理解为 IO输出,IO是非常快的方式(二厶目前的知识范围内最快方式)

 

有几天没更新了,最近在赶项目~~好啦,先这样吧^-^

你可能感兴趣的:(二厶可可肉,生成Excel慢,跟着二厶学编程)