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
A voir également:

2 réponses

Nico# Messages postés 328 Date d'inscription   Statut Membre Dernière intervention   102
 
Il faut utiliser Microsoft.Office.Interrop.Excel
0
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