Ich entwickle eine VB-Formulare-Anwendung, die auf Excel-Blatt-Inhalt mit der Office-Interop-Bibliothek zugreifen. Die Entwicklung auf Windows 8 mit Office 2016.Richtig schließen eine Office-Interop-Excel-Anwendung
Nehmen Sie das folgende triviale Beispiel:
Import excel = Microsoft.Office.Interop.Excel
Private Sub Form_Load(sender As Object, e as EventArgs) Handles MyBase.Load
Dim excelApp as excel.Application = New excel.Application
excelApp.Quit
End Sub
Dies scheint ein Leck zu verursachen. Während das Formular noch geöffnet ist, zeigt ein Tasklistenaufruf an der Eingabeaufforderung eine ausgeführte Excel-Anwendung an (verbraucht 15m Arbeitsspeicher auf meinem Computer). Der Excel-Prozess endet erst, wenn die Basis-VB-Anwendung vom Benutzer geschlossen wurde.
Für meine Anwendung, je nach dem übergeordneten Prozess zu schließen, bevor die Excel-Prozesse geschlossen sind, ist inakzeptabel. Wie kann ich diese Excel-Prozesse beenden?
Bitte suchen Sie diese Dinge, die ** Antworten ** haben, bevor Sie Dups schreiben ... – Codexer
Entschuldigung, habe das bei meiner Suche nicht gefunden. – khol