项目对Excel进程处理问题

项目对Excel进程处理问题,第1张

项目对Excel进程处理问题,第2张

没有Excel文件的处理,几乎都需要导入导出Excel文件。第一个项目用的导出是用DTS写的,大的测试提示不存在很多人遇到的Excel流程问题,因为是微软自己的导出工具。但是在我的第二个项目中,所有的报表导出都要导入到Excel文件中,所以我们发现过程中有很多Excel.EXE,往往会导致系统无法继续生成Excel文件的问题。
通过在网上查一些资料,尝试各种方法,写下自己在Excel流程处理方面的一些经验(为什么是经验而不是代码?)
1。不要太在意过程中的一些Excel,有时候并不影响Excel文件的生成。所以何必太在意呢?
2。首先,我推荐使用windows2003而不是windows20000作为操作系统。感觉2003做了一些处理。2003年项目跑的时候,从来没有Excel文件生成不了的问题,但是2000年的时候,经常接到客户的投诉。
3。当操作系统安装Office时,将安装Office2003版本。记得选择应用程序的高级定制。然后选择并安装。net可编程性支持。
4。你的项目中生成Excel文件的代码一定不能有逻辑bug,也就是导致Excel对象异常,导致生成Excel文件失败的那种。最后按照网上通常说的一条一条放出代码。当然,也可以在代码末尾添加一个GC.collect()。
5。总的来说,我的项目从来没有出现过Excel文件生成不了的问题,但是还是怕万一,所以我写了一个windows服务程序,定时扫描进程,把启动时间在当前时间之前5分钟的Excel进程杀死,基本不会误杀正在处理的Excel进程。
6。在web项目中,Excel对象只是被释放,而过程。不使用Kill()方法,因为目前的观点是ASP.NET的用户没有足够的权限使用上述方法,在winform下可以使用。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 项目对Excel进程处理问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情