本帖最后由 dcl1214 于 2023-6-22 16:55 编辑
当我们调用excel执行文件保存后,通常执行quit就可以将excel进程退出,当时,经常会发现quit以后任务管理里面的excel进程依然存在,此现象不仅cad这边经常碰到,excel的开发人员也经常碰到,我也因为这个困惑了很久,今天终于找到了一个方法,各位同仁一起测试一下
- (vlax-invoke-method
- (vlax-get-property xlapp 'activeworkbook)
- 'Close
- )
- (repeat 5
- (vl-catch-all-apply 'vlax-invoke-method (list xlapp 'Quit))
- )
- (gc);好像这里是关键
- (setq xlapp nil)
以上代码中我们先关闭活动工作簿,然后执行quit,如果无法退出,后面的(gc)执行后,一般都会退出
|