首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

通过Com操作Excel,加载Excel模板超时,该如何解决

2012-09-11 
通过Com操作Excel,加载Excel模板超时Excel有十几个sheet,重启电脑后,当天操作有效,可是第二天就卡死在加载

通过Com操作Excel,加载Excel模板超时
Excel有十几个sheet,重启电脑后,当天操作有效,可是第二天就卡死在加载模板这一步。
目前已经尝试过的有:
1、设置了IIS的自动回收
2、在操作完Excel后,通过GC.Collect()回收垃圾,不会残留多余的Excel进程
非常非常的郁闷,实在搞不懂为什么会这样。重启IIS都没有效果,但是重启电脑之后又会正常起来。。。



[解决办法]
Excel是给交互用户设计的,尽量不要在服务器端使用Excel,可能在打开文件的时候出现了对话框,等用户操作,而服务器上的程序是没有界面的,可能就卡在那了。

尽量使用ADO.NET操作或者使用第三方组件如NPIO

热点排行