Comment creer un fichier excel c#

minou -  
Nico# Messages postés 328 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

comment creer un fichier excel dans un emplacement bien defini avec C#

merci

2 réponses

  1. Nico# Messages postés 328 Date d'inscription   Statut Membre Dernière intervention   102
     
    Il faut utiliser Microsoft.Office.Interrop.Excel
    0
  2. Nico# Messages postés 328 Date d'inscription   Statut Membre Dernière intervention   102
     
    Je trop genereux aujourd'hui je te donne meme la classe que j'ai faite pour créer les document excel
     private void CreationExcel(string FichierXLS)
            {
                Microsoft.Office.Interop.Excel._Application DocumentExcel = new Microsoft.Office.Interop.Excel.Application();
                Microsoft.Office.Interop.Excel._Workbook WorkBookExcel;
                Microsoft.Office.Interop.Excel._Worksheet WorkSheetExcel;
    
                DocumentExcel.Visible = true;
                DocumentExcel.DisplayAlerts = false;
    
                WorkBookExcel = DocumentExcel.Workbooks.Open(FichierXLS, 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, Type.Missing);
                WorkSheetExcel = (Microsoft.Office.Interop.Excel._Worksheet)WorkBookExcel.ActiveSheet;
    
                ((Range)WorkSheetExcel.Cells["1", "A"]).Value2 = "MaValeur";
                ((Range)WorkSheetExcel.Cells["1", "B"]).Value2 = "MaValeur1";
                ((Range)WorkSheetExcel.Cells["2", "A"]).Value2 = "MaValeur2";
    
                WorkBookExcel.Close(false, Type.Missing, Type.Missing);
                DocumentExcel.Application.DisplayAlerts = true;
                DocumentExcel.Quit();
    
                while (Marshal.ReleaseComObject(WorkSheetExcel) != 0)
                {
                }
    
                while (Marshal.ReleaseComObject(WorkBookExcel) != 0)
                {
                }
    
                while (Marshal.ReleaseComObject(DocumentExcel) != 0)
                {
                }
    
                GC.Collect();
                GC.WaitForPendingFinalizers();
            }
    
    0