乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 101|回复: 0

[编程交流] Excel实例挂在Backgro中

[复制链接]

2

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 13:40:07 | 显示全部楼层 |阅读模式
有没有办法确保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=无
结束尝试
 
 
任何帮助都将不胜感激。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-5 03:13 , Processed in 0.610551 second(s), 65 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表