日期:2014-05-18  浏览次数:20895 次

Excel组件的速度问题,急
Microsoft.Office.Interop.Excel.Application   oExcel   =   new   Microsoft.Office.Interop.Excel.Application();

系统需要对数据库中的内容做Excel的导出,功能都完成了,可是速度实在太慢,经过调试发现慢的问题出在上面这句,new   Excel   Com对象的时候,实在让人费解,有哪位遇到过类似问题的没?怎么解决的?100分奉上~~

------解决方案--------------------
你速度有多慢?我的很快啊!!!是不是你系统有问题
------解决方案--------------------
参考这两个

纯C#代码的Excel读取器(不需要Office Excel Com组件)
http://bbs.msproject.cn/default.aspx?g=posts&t=80

快速保存ListView内存中大量数据到Excel
http://bbs.msproject.cn/default.aspx?g=posts&t=88
------解决方案--------------------
哪有这么慢啊,估计你的系统有问题..
------解决方案--------------------
如果盘灯总是闪,可能是数量量大的问题引起的。

我写的excle组件,用了分页处理,100万数据,也只要10多秒导入完成
------解决方案--------------------
new Excel 就等于启动EXCEL程序,如果你机器慢,那当然要1分钟啦
用OLEDB数据库连接打开EXCEL吧,那样你可以
SELECT * FROM [SHEEL1$]读出表内容到DATASET