Как правильно очистить объекты 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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