获取的datatable数据集导出excel,现在150条,表50列的数据,使用excel.dll导出,效率很低,需要20秒左右,请教winform下导出excel的高效代码。
------解决思路----------------------
使用流,参见: http://blog.csdn.net/duanzi_peng/article/details/17414629
------解决思路----------------------
导入是另一个功能了。读取excel为datatable,网上有代码,使用拼接sql或者SqlBulkCopy 更新到数据库。
http://www.cnblogs.com/shikyoh/archive/2011/07/01/2095633.html
------解决思路----------------------
使用流导出的其实是个文本文档,只不过用excel能打开
你也可以按照文本文档的形式重新读取出来
或者试试这个
------解决思路----------------------
使用流,参见: http://blog.csdn.net/duanzi_peng/article/details/17414629
嗯,刚才使用了的确导出很快,但存在一个问题,导出的excel不能导入了。项目要求是导出还需要支持导入。
导入是另一个功能了。读取excel为datatable,网上有代码,使用拼接sql或者SqlBulkCopy 更新到数据库。
http://www.cnblogs.com/shikyoh/archive/2011/07/01/2095633.html
嗯,是你说的意思,之前的导出方法,能导入,就是按照excel转为datatable然后循环执行insert的,现在问题是,用流的方式导出了,不能够导入了,在open()的时候出现的错误“外部表不是预期的格式”。
这一般都是和你用的excel版本有关系。去网上查查资料吧,具体也说不上来。
------解决思路----------------------
http://blog.csdn.net/happy09li/article/details/40502627