大家都来谈谈Excel的执行效率问题?

howbigsea 2002-12-27 10:15:36

在web form页面中生成excel文件时,需要在服务器上调用一个Excel.exe进程,
这样,如果同时有几个请求,且不把服务器搞死,迷思苦想,没找到什么好办法,
大家说说看,各位做过excel的,梅做过的,路过的,都欢迎呀
拜托了……
...全文
21 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
howbigsea 2002-12-31
  • 打赏
  • 举报
回复

我要结贴了
killerwc 2002-12-27
  • 打赏
  • 举报
回复
可以用ado.net操纵excel
我刚想起来
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q316934
不过功能不如组件强大
zhengl 2002-12-27
  • 打赏
  • 举报
回复
visible=true当然是可见的,
你在写数据的策略是什么,如果有一万个数据项要写入该xls文件中,如果我们写一个cell进行一次i/o操作,可想而知结果;如果我们进行一次i/o操作,写入这些数据值,又如何?
howbigsea 2002-12-27
  • 打赏
  • 举报
回复

我也试用过,但没有成功
didibaba 2002-12-27
  • 打赏
  • 举报
回复
据说那个vs.net自带的报表服务可以生成excel不知又没有人用过?
howbigsea 2002-12-27
  • 打赏
  • 举报
回复

谢谢killerwc(Elove^_^CS~B43)
killerwc 2002-12-27
  • 打赏
  • 举报
回复
http://www.microsoft.com/china/community/TechZone/TechArticle/TechDoc/xmlwebreport.asp

http://www.microsoft.com/china/community/TechZone/TechArticle/TechDoc/xmlwebprint.asp
killerwc 2002-12-27
  • 打赏
  • 举报
回复
excel确实很慢,确实也能看得出一条一条的写
对于服务器资源的问题,很轻松就能把它搞到100%
我想这个并不是服务器变得很脆弱的标志
但是确实也值得考虑
就算是服务器没有危险,用户也会花大量的时间等待
xml的实现方法,我没有试过
微软中国社区有两篇文章,楼主可以参考以下
我没有试过。
cenxaoi 2002-12-27
  • 打赏
  • 举报
回复
你试用 计算机操作原理中的 通讯灯操作控制
howbigsea 2002-12-27
  • 打赏
  • 举报
回复

谢谢发言
killerwc(Elove^_^CS~B43) 说的没错,3个客户同时申请报表,我也测试过
基本可以运行,但服务器运行达到100%,其它程序还运行不,这是困难所
在!如果同时3个以上同时调用,服务器就没法运行其它程序了,这样的话
系统会非常脆弱的呀
任何人只要弄3个以上台式机同时请求,服务器就会忙的云头撞向,也就是
被搞死了……
能有其他替代办法也行呀
xhan2000 2002-12-27
  • 打赏
  • 举报
回复
excel有些慢

试试xml
killerwc 2002-12-27
  • 打赏
  • 举报
回复
我觉得只要注意进程的关闭,因该不会造成服务器翘辫子
我曾经试过用打开服务器端excel文件,然后添加数据,最后下载到客户端的方法实现报表打印,我测试过3个客户同时申请报表
问题不大阿,楼主说的把服务器搞死是什么情况?
这个问题我也一直考虑,这样实现报表到底可行不可行?
我觉得既然是用了分布式的管理,因该没有问题
希望各位高手赐教!
didibaba 2002-12-27
  • 打赏
  • 举报
回复
把excelapp.Visible=true居然可以看到一行行的写入,可想而知速度有多么慢……郁闷!!!
didibaba 2002-12-27
  • 打赏
  • 举报
回复
不行,生成excel文件时本身调用就慢得要死,如果谁能解决我真是佩服!
howbigsea 2002-12-27
  • 打赏
  • 举报
回复

killerwc(Elove^_^CS~B43)
微软中国社区的两篇文章,我看了,但与我要求不符……
这篇文章需要下载客户端,如此变成了c/s形式,很难实现。
用ado.net操纵excel,能不能给点详细介绍……
再一次谢谢^_^

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧