1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
public void OuvrirTemplate()
{
if(oExcelApp != null)
FermerTemplate();
oExcelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
oExcelApp.Visible = false;
oBooks = oExcelApp.Workbooks;
//Excel Version 10.0 (adapter le code avec votre version)
oBook = oBooks.Open(strTemplate, oRien, oRien,oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien,oRien,oRien);
oSheet = (Microsoft.Office.Interop.Excel.Worksheet)oBook.Worksheets[nIndex];
}
private void FermerTemplate()
{
//Quitter Excel et nettoyer les Objets
if(oBook != null) oBook.Close(true, strTemplate, oRien);
if(oSheet != null) System.Runtime.InteropServices.Marshal.ReleaseComObject (oSheet);
oSheet = null;
if(oBook != null) System.Runtime.InteropServices.Marshal.ReleaseComObject (oBook);
oBook = null;
if(oBooks != null) System.Runtime.InteropServices.Marshal.ReleaseComObject (oBooks);
oBooks = null;
if(oExcelApp != null)
{
oExcelApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject (oExcelApp);
oExcelApp = null;
}
} |
Partager