[已解决问题] 如何在Session启动的时候初始化Excel?
提问时间: 2008-03-27 21:40
浏览:362 次

在使用EXCEL进行编程时,进程中的EXCEL老是不能主动退出,想利用Session的生命期,当Session开始时初始化一个Excel.Application对象,当Session失效时,对象自动释放占用的内存,从进程中退出。

但是具体应该是怎样做呢?

提问者:stewen - 初学一级
最佳答案
个人感觉你那样做不能解决实际问题,session能负责非托管程序的释放吗? 应该在kill excel进程上下功夫吧。
2008/3/28 15:28:59 回答者:jisen


提问者对于答案的评价:谢谢,按照你的思路,找到了解决办法,对Application,workbook,worksheet分别调用方法System.Runtime.InteropServices.Marshal.ReleaseComObject(object)来释放就可以了。
评论
5个月前   蓝色海岸线 :
直接用 GC.Collect() 就可以了啊。
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接