我的应用程序是另一个应用程序的插件 (DLL)。从我的应用程序中,我启动 Excel,然后只需打开一个工作簿并保存它。
Dim oExcel As Object = CreateObject("Excel.Application")
oExcel.Visible = False
oExcel.DisplayAlerts = False
Dim oWorkBook As Object = oExcel.Workbooks.Open(excelFileName)
oWorkBook.Save()
oWorkBook.Close(True)
oExcel.Quit()
oWorkBook = Nothing
oExcel = Nothing
问题是我创建的 Excel 实例在主应用程序(同样我的应用程序是另一个应用程序的插件)关闭之前不会关闭。
除了杀死进程,我还能做些什么吗?我尝试了 System.Runtime.InteropServices.Marshal.ReleaseComObject(obj) 并调用垃圾收集器无济于事。
TIA。