Excel实例挂在Backgro中
有没有办法确保VB-NET代码中的Excel对象在完成后被释放?我似乎遇到的问题是,我的应用程序通过netload命令以模式形式运行。该应用程序对数据进行提取和处理,然后将信息输出到Excel电子表格中。我注意到,由于应用程序在AutoCAD命名空间中运行,并且正是这个应用程序初始化了Excel应用程序。。。直到我的应用程序关闭后,Excel才真正关闭。为了安全起见,我想确保Excel对象即使在我的应用程序关闭之前也完全关闭。否则,下游错误可能会导致Excel对象继续在后台运行。实际上,Excel实例一直挂在后台,直到AutoCAD会话关闭。不酷。。。
有人有什么想法吗?
这是我的初始化和关闭代码:
导入Microsoft。办公室互操作
...
'声明Excel对象
Dim objExcel作为新Excel。应用
Dim objExcelWB作为Excel。工作簿=无
Dim ObjExcel作为新Excel。工作表
尝试
'初始化工作簿
objExcelWB=objExcel。工作簿。添加
带objExcelWB
.... 工作簿代码
带objExcelWS
... 工作表特定代码
以结束
以结束
捕获exClose作为异常
... 错误处理
最后
'退出Excel并清理资源
objExcel。应用退出()
'或此。。。我两者都试过了
objExcel。退出()
objExcelWS=无
objExcelWB=无
objExcel=无
结束尝试
任何帮助都将不胜感激。
页:
[1]