가능한 중복 :
How to properly clean up Excel interop objects in C#Excel이 왜 계속 열려 있습니까?
I했습니다 나는 일부 데이터의 선형 추세 계산하기 위해이 기능을 사용 :
private string Trend(object conocido_y, object conocido_x, object nueva_matriz_x)
{
string result = String.Empty;
try {
Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
result = ((Array)xlApp.WorksheetFunction.Trend(conocido_y, conocido_x, nueva_matriz_x, true)).GetValue(1).ToString();
xlApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp);
xlApp = null;
}
catch (System.Runtime.InteropServices.COMException ex) {
DError.ReportarError(ex, false);
}
catch (Exception ex) {
DError.ReportarError(ex);
}
return result;
}
결과가 잘되지만를 작업 관리자를 열면 프로세스가 여전히 실행 중입니다. 이유는 무엇입니까?
을하지만 질문자 작동하지 않았기 때문에 "정답은"허용 하나가되지 않습니다 :
는 (이 SO에 많은 시간을 요구하고있다)을 참조하십시오. 그것은 단일 투표조차 가지고 있지 않습니다 (저는 이제 그것을 업 그레 이드하려고합니다). –