社区
C#
帖子详情
Excel组件的速度问题,急
zx_sanjin
2007-08-20 09:31:05
Microsoft.Office.Interop.Excel.Application oExcel = new Microsoft.Office.Interop.Excel.Application();
系统需要对数据库中的内容做Excel的导出,功能都完成了,可是速度实在太慢,经过调试发现慢的问题出在上面这句,new Excel Com对象的时候,实在让人费解,有哪位遇到过类似问题的没?怎么解决的?100分奉上~~
...全文
268
11
打赏
收藏
Excel组件的速度问题,急
Microsoft.Office.Interop.Excel.Application oExcel = new Microsoft.Office.Interop.Excel.Application(); 系统需要对数据库中的内容做Excel的导出,功能都完成了,可是速度实在太慢,经过调试发现慢的问题出在上面这句,new Excel Com对象的时候,实在让人费解,有哪位遇到过类似问题的没?怎么解决的?100分奉上~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zx_sanjin
2007-08-20
打赏
举报
回复
似乎找到原因了,我的开发机是XP,在DCOM配置中根本看不到Excel的属性,系统放在2003 Server上就变得很快了
下午再证实一下,通过了就结贴
zx_sanjin
2007-08-20
打赏
举报
回复
谢谢大家的回复!
还是不行,我测试的结果是如果是桌面应用很快就执行完毕了,如果是Web应用,硬盘哗哗的闪,然后停顿,然后再哗哗的闪,可以判断出同样的代码,桌面应用与Web应用系统内部的处理不一样
Com在Web应用上可能牵涉到安全、权限之类的问题,是不是我哪里设置的不对呢?谁还有Excel COM在Web应用上的经验呢?
zx_sanjin
2007-08-20
打赏
举报
回复
看了civanx的例子,导出很快,应该排除了操作系统的问题,有一点小不同的是例子是桌面应用,我的是网站应用,不知道会不会有问题。按理说都是后台代码,应该没问题~~
我再重新检查一下代码
brucenan999
2007-08-20
打赏
举报
回复
哪有这么慢啊,估计你的系统有问题..
zhchg6666
2007-08-20
打赏
举报
回复
up
civanx
2007-08-20
打赏
举报
回复
参考这两个
纯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
zx_sanjin
2007-08-20
打赏
举报
回复
new 一下要1分多钟,有时候甚至要2分钟
hamehameha
2007-08-20
打赏
举报
回复
你速度有多慢?我的很快啊!!!是不是你系统有问题
zx_sanjin
2007-08-20
打赏
举报
回复
to flygoldfish(长江支流) :
瓶颈不在数据上,new Excel.Application的操作根本就没有对数据进行操作
to greenery(greenery) :
瓶颈也不在机器上,如果机器的问题,桌面应用下速度很快就没法解释了;我现在是要导出成.xls文件,所以必须用Excel.Application的方式
因为在Web应用上对DCOM的权限和安全处理比较严格,而桌面应用就没有权限和安全的问题,我怀疑速度慢的原因还是出在XP上对Excel DCOM的处理上可能存在瑕疵,或者我的系统中安装了某些组件会对他们的性能造成影响,如果有人能够给出XP与Excel DCOM之间的权限及安全的内部运作关系那对该速度慢的现象应该有很大的说服力!
greenery
2007-08-20
打赏
举报
回复
new Excel 就等于启动EXCEL程序,如果你机器慢,那当然要1分钟啦
用OLEDB数据库连接打开EXCEL吧,那样你可以
SELECT * FROM [SHEEL1$]读出表内容到DATASET
咏方舟【长江支流】
2007-08-20
打赏
举报
回复
如果盘灯总是闪,可能是数量量大的问题引起的。
我写的excle组件,用了分页处理,100万数据,也只要10多秒导入完成
php用于laravel的
excel
组件
对比写入
速度
本文对比了laravel中常用的三个
excel
处理
组件
maatwebsite/
excel
, box/spout和phpoffice/phpspreadsheet在写入大量数据时的
速度
和内存消耗。结果显示,maatwebsite/
excel
在写入17500行和10万行数据时分别耗时22秒和276秒,而box/spout分别为19秒和96秒,phpoffice/phpspreadsheet则为18秒和102秒。内存消耗方面,box/spout在处理10万行数据时达到2276MB,明显高于其他两个
组件
。 131158693,11422243,Kubernetes高可用部署详解,['kubernetes', 'docker', '运维', '高可用部署']
EXCEL
——OLE下载数据到
EXCEL
模板及
速度
优化
本文介绍如何在SAP系统中使用ALV功能将数据导出至特定的
EXCEL
模板,包括上传模板、获取展示数据、自定义按钮、优化下载
速度
及程序源码实现等关键步骤。
如何解决
Excel
大文件处理
速度
慢的
问题
本文探讨了
Excel
在处理大量数据时遇到的处理
速度
变慢和文件大小限制
问题
,提出升级
Excel
版本、使用专业数据管理工具以及数据分割合并等策略来提高效率。推荐关注高士达
Excel
数据管理平台以应对大容量数据挑战。
Excel
开发系列二 解决.net生成
Excel
文件
速度
问题
的若干方案
这篇博客探讨了如何优化.NET环境下生成
Excel
文件的
速度
。建议关闭`ScreenUpdating`属性以减少屏幕更新消耗,以及在生成后恢复为true。通过一次性对范围赋值而非逐个单元格操作,显著提高效率。示例代码展示了从数据库获取数据,转换为二维数组并批量赋值到
Excel
工作表的方法。
python 导入
excel
速度
慢_关于 Python 导出
excel
快慢的
问题
博客展示了body_producer代码,对其进行profile分析,结果显示35238157次函数调用耗时51.559秒。从分析结果看,可能是peewee的
问题
,但也感觉xlwt
速度
较慢,整体围绕Python导入
Excel
速度
慢展开分析。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章