大家好,我是二厶可可肉,来自河北省石家庄市,现隶属于北京双匹科技有限公司
最近项目有一个动态生成Excel的功能,我便在网上搜了段代码,改了改用上了,不过,最近发现,如果行数多的情况下,他的速度会非常非常的慢(450行大概27秒的样子),总结几个比较好用的方法,供大家需要时参考
1.通过JS生成Excel
这里的方法我知道的有两种:
第一个是改 头文件,原理是让浏览器把它当作Excel,这个不多解释:)
第二个是 生成“像”Excel的格式,原理是,把Excel 用 记事本打开, 按照他的格式 生成一个网页,然后存下来
2.DataSet 二维表等 方式 纯手工 生成
3.把它当作数据库来 导入导出
4.C#客户端 生成
你先打开Excel,然后把你要的格式做好,如标题,一行数据示范
然后别存为XML表格,然后用编辑器打开XML,这时我想你应该知道怎么做了吧,按格式生成文件,然后保存为.xls文件就OK了
这个机制 可以理解为 IO输出,IO是非常快的方式(二厶目前的知识范围内最快方式)
有几天没更新了,最近在赶项目~~好啦,先这样吧^-^