30
Jak prawidłowo wyczyścić obiekty międzyoperacyjne Excela?
Korzystam z interfejsu Excela w C # ( ApplicationClass) i umieściłem następujący kod w mojej klauzuli w końcu: while (System.Runtime.InteropServices.Marshal.ReleaseComObject(excelSheet) != 0) { } excelSheet = null; GC.Collect(); GC.WaitForPendingFinalizers(); Chociaż ten rodzaj działa, Excel.exeproces jest nadal w tle, nawet po zamknięciu programu Excel. Wydawany jest dopiero po ręcznym zamknięciu mojej …
747
c#
excel
interop
com-interop