Salut,
J'ai un petit soucis qui est que j'ai le process Excel qui reste ouvert lorsque je quitte mon appli.
Le code que j'ai en gros :
<hr size="2" width="100%">public class Test
{
private ApplicationClass xlApp = null;
private Workbook excelWB;
public Test()
{
}
public void Open()
{
xlApp = new ApplicationClass();
excelWB = xlApp.Workbooks.Open(tmpFileInfo.FullName, 1, Type.Missing,
Type.Missing, Type.Missing,
Type.Missing, Type.Missing,
Type.Missing, Type.Missing,
Type.Missing, Type.Missing,
Type.Missing, Type.Missing,
Type.Missing, Type.Missing);
}
public void Save()
{
excelWB.SaveAs(excelWB.FullName, Type.Missing,
Type.Missing, Type.Missing, false, false,
XlSaveAsAccessMode.xlShared, Type.Missing, true,
Type.Missing, Type.Missing, Type.Missing);
}
public void Close()
{
excelWB.Close(false,Type.Missing,Type.Missing);
excelWB = null;
xlApp.DisplayAlerts = false;
xlApp.Quit();
xlApp = null;
}
}
<hr size="2" width="100%">
Le programme sort dès que j'arrive sur la dernière ligne.
Pour info, j'ouvre plusieurs fichier Excel et lorsque je quitte le programme, j'appelle la fonction Close.
Mais tout les process Excel qui était démarré reste en route.
Merci d'avance