`
tubaluer
  • 浏览: 1447160 次
文章分类
社区版块
存档分类
最新评论
  • sblig: c / c++ 是不一样的都会输出 100
    j = j++

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

 
阅读更多

大家好,我是二厶可可肉,来自河北省石家庄市,现隶属于北京双匹科技有限公司

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

1.通过JS生成Excel

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

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

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

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

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

4.C#客户端 生成

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

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

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

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics