Excel 파일 및 출력 Excel 파일에서 읽는 일부 C# 프로그램을 작성했습니다. 그러나 하루가 끝날 때 프로그램이 종료되고 모든 파일이 닫힌 후에 많은 Excel 프로세스가 계속 실행되고 있음을 발견했습니다. 다음은 파일 작성 및 종료 처리 방법입니다.프로그램 종료 후 Excel 프로세스가 계속 실행 중입니다.
Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
Workbook wb = xlApp.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);
Worksheet ws = (Worksheet)wb.Worksheets[1];
...
wb.Close(true, saveDirectory + "\\" + reportName, false);
xlApp.Quit();
Marshal.ReleaseComObject(wb);
Marshal.ReleaseComObject(xlApp);
this.Close();
누락 된 항목이 있습니까? 모든 조언을 부탁드립니다.
감사합니다.
나는 꽤 똑바로 보인다. 아마도 여러분은 여러분의 PC에서 프로세스를 보면서 1000 회 정도의 반복을 반복하는 짧은 콘솔 프로그램을 작성할 수 있습니다. 내 추측은'...'섹션에 표시되지 않은 것이 문제의 원인이 될 수 있습니다. – jp2code
난 당신이 내가 변경 한 http://stackoverflow.com/questions/158706/how-to-properly-clean-up-excel-interop-objects-in-c-sharp – MiiisterJim