Possible en double:
How to properly clean up Excel interop objects in C#Pourquoi Excel reste-t-il ouvert?
J'ai cette fonction que j'utilise pour calculer la tendance linéaire de certaines données:
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;
}
les résultats sont très bien, mais la excel app ne ferme pas, si j'ouvre le gestionnaire de tâches le processus est toujours en cours, pourquoi?
Mais la « bonne réponse » n'est pas celui qui est accepté, parce qu'il ne fonctionne pas pour le questionneur. Il n'a même pas un seul vote (je vais maintenant l'augmenter). –