Comment creer un fichier excel c#

Fermé
minou - 23 août 2010 à 16:05
Nico# Messages postés 323 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 28 août 2013 - 23 août 2010 à 18:27
Bonjour,

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

merci

2 réponses

Nico# Messages postés 323 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 28 août 2013 102
23 août 2010 à 18:06
Il faut utiliser Microsoft.Office.Interrop.Excel
0
Nico# Messages postés 323 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 28 août 2013 102
23 août 2010 à 18:27
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