Bonjour à tous,

Je suis entrain de remplir un fichier excel avec du code C#, je n'ai aucun problème, tout marche très bien. Toutefois le code que j'utilise, ne peut remplir que la feuille active. Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
31
32
33
34
 
            string filePath = @"D:\test.xls";
 
            _Application application = new ApplicationClass();
            _Workbook workbook = application.Workbooks.Open(filePath, Type.Missing, false, Type.Missing,
                                                            Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                                                            Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                                                            Type.Missing, Type.Missing, Type.Missing);
            _Worksheet worksheet = (_Worksheet)workbook.;
 
            ((Range)worksheet.Cells[5, 8]).Value2 = "Lundi";
            ((Range)worksheet.Cells[5, 9]).Value2 = 1;
 
            ((Range)worksheet.Cells[6, 8]).Value2 = "Mardi";
            ((Range)worksheet.Cells[6, 9]).Value2 = 2;
 
            ((Range)worksheet.Cells[7, 8]).Value2 = "Mercredi";
            ((Range)worksheet.Cells[7, 9]).Value2 = 3;
 
            ((Range)worksheet.Cells[8, 8]).Value2 = "Jeudi";
            ((Range)worksheet.Cells[8, 9]).Value2 = 4;
 
            ((Range)worksheet.Cells[9, 8]).Value2 = "Vendredi";
            ((Range)worksheet.Cells[9, 9]).Value2 = 5;
 
            ((Range)worksheet.Cells[10, 8]).Value2 = "Samedi";
            ((Range)worksheet.Cells[10, 9]).Value2 = 6;
 
            ((Range)worksheet.Cells[11, 8]).Value2 = "Dimanche";
            ((Range)worksheet.Cells[11, 9]).Value2 = 10;
 
            workbook.Save();
            workbook.Close(false, Type.Missing, Type.Missing);
            application.Quit();
Comment pourrais je, SVP, sélectionner n'importe quelle feuille de mon fichier excel?

Merci d'avance