Как правильно очистить объекты Excel Interop?C#

Место общения программистов C#
Anonymous
Как правильно очистить объекты Excel Interop?

Сообщение Anonymous »

Я использую Interop Excel в C# (ApplicationClass< /code>) и поместили следующий код в моем пункте, наконец,: < /p>

while (System.Runtime.InteropServices.Marshal.ReleaseComObject(excelSheet) != 0) { }
excelSheet = null;
GC.Collect();
GC.WaitForPendingFinalizers();
< /code>

Хотя этот вид работы, процесс Excel.exe < /code> все еще находится в фоновом режиме даже после того, как я закрываю Excel. Он выпускается только после того, как мое приложение будет закрыто вручную. < /P>

Что я делаю неправильно, или есть альтернатива для обеспечения надлежащего утилизирования взаимодействия? < /P>

Подробнее здесь: https://stackoverflow.com/questions/158 ... op-objects

Вернуться в «C#»