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 –