在程序中我有以下的(寫在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