在程序中我有以下的(写在VB.NET):杀害互操作的应用程序
Imports Microsoft.Office.Interop.Excel
Public Class Form1
Dim eApp As New Excel.Application
Dim w As Excel.Workbook
w = eApp.Workbooks.Open("path.xls", ReadOnly:=True)
.. Processing Code ..
//Attempts at killing the excel application
w.Close()
eApp.Workbooks.Close()
eApp.Quit()
End Class
当我跑这几次,我收到了一堆EXCEL.EXE实例在我任务管理器。我怎样才能杀死代码中的这些进程?代码中的所有代码都已经尝试过,并没有工作。
其实我刚刚发现这一点。伟大的联系,顺便说一句。 – 2008-11-26 19:49:41
嗨,我认为这个解决方案不会工作,如果Excel显示模式对话框。在这种情况下,您将必须按照StingyJack 所述的方法终止Excel过程。一般来说,在自动执行以及自动重新计算时禁用警报(Application.DisplayAlerts = False)是一种很好的做法。 – 2008-11-26 19:53:06