У меня настоящая боль проблемы, тогда как Excel.Application()
не хочет выпускаться, несмотря ни на что. Даже после того, как новый класс создается и размещается сразу после этого, он все равно появляется в списке процессов.Как правильно утилизировать класс Excel.Application
if (_ExcelApp == null)
_ExcelApp = new Microsoft.Office.Interop.Excel.Application();
Dispose();
public void Dispose()
{
if (_ExcelApp != null)
{
try
{
_ExcelApp.Quit();
Marshal.FinalReleaseComObject(_ExcelApp);
}
catch (Exception) { }
_ExcelApp = null;
}
}
Пожалуйста, помогите!
[Релевантные?] (Http://stackoverflow.com/questions/27930307/why-does-microsoft -office-interop-excel-application-quit-leave-the-background) – stuartd
Проверьте [вопрос] (http://stackoverflow.com/questions/9962157/safely-disposing-excel-interop-objects-in-c) – shadow
Проверьте это http://stackoverflow.com/questions/158706/how-to-properly-clean-up-excel-interop-objects –