Microsoft.Office.Interop.Excel.Application oExcel = new Microsoft.Office.Interop.Excel.Application();系统需要对数据库中的内容做Excel的导出,功能都完成了,可是速度实在太慢,经过调试发现慢的问题出在上面这句,new Excel Com对象的时候,实在让人费解,有哪位遇到过类似问题的没?怎么解决的?100分奉上~~
解决方案 »
- vs2005在64位平台下编译的程序有问题
- C# bitmap对象能转换为不同PixelFormat格式的吗
- listbox的问题
- 如何将字符串转换成表达式?
- c# WebBrowser得不到HtmlElement btn = webBrowser1.Document.All["submit_cnzz"];提交按钮
- c# winform 调oracle 组件查询数据 报错
- 一个弱弱的问题!!!如何得到数据表中指定内容
- Update后的返回值
- C#如何删除文本本件中某一行?
- 菜鸟问题,但是分数不会少给。希望大侠们帮忙,谢谢!
- 请问"线程间操作无效: 从不是创建控件“labelTime”的线程访问它。"怎么解决?
- 将c#的System::String 转化为 C++的string的时候丢失了部分字符?
http://bbs.msproject.cn/default.aspx?g=posts&t=80快速保存ListView内存中大量数据到Excel
http://bbs.msproject.cn/default.aspx?g=posts&t=88
用OLEDB数据库连接打开EXCEL吧,那样你可以
SELECT * FROM [SHEEL1$]读出表内容到DATASET
瓶颈不在数据上,new Excel.Application的操作根本就没有对数据进行操作to greenery(greenery) :
瓶颈也不在机器上,如果机器的问题,桌面应用下速度很快就没法解释了;我现在是要导出成.xls文件,所以必须用Excel.Application的方式因为在Web应用上对DCOM的权限和安全处理比较严格,而桌面应用就没有权限和安全的问题,我怀疑速度慢的原因还是出在XP上对Excel DCOM的处理上可能存在瑕疵,或者我的系统中安装了某些组件会对他们的性能造成影响,如果有人能够给出XP与Excel DCOM之间的权限及安全的内部运作关系那对该速度慢的现象应该有很大的说服力!