Bonjour,

J'ai crée un fichier Excel avec C# mais j'ai pas trouvé comment on peux spécifier la taille d'une colonne? et pour l'entete je voudrais qu'elle soit écrite sur toute la largeur du document.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
35
36
37
38
39
 
            DataTable dt = (DataTable) ViewState["CurrentTable"];
            Workbook book = new Workbook();
 
            WorksheetStyle style = book.Styles.Add("Entete");
            style.Font.Bold = true;
            style.Font.Color = "White";
            style.Alignment.Horizontal = StyleHorizontalAlignment.Center;
            style.Interior.Color = "Blue";
            style.Interior.Pattern = StyleInteriorPattern.Solid;
 
            //Création de la première feuille
            Worksheet sheet = book.Worksheets.Add("Détail");
            //Création de la seconde feuille
            Worksheet sheetConf = book.Worksheets.Add("suite");
 
            WorksheetRow row = sheet.Table.Rows.Add();
            row = sheet.Table.Rows.Add();
 
            foreach (DataColumn dc in dt.Columns)
            {
                row.Cells.Add(new WorksheetCell(dc.ColumnName, DataType.String, "Entete"));
            }
 
 
            int j;
            foreach (DataRow dr in dt.Rows)
            {
                row = sheet.Table.Rows.Add();
                for (j = 0; j < dt.Columns.Count; j++)
                {
                    row.Cells.Add(new WorksheetCell(dr[j].ToString()));
 
                }
 
            }
 
           //Enregistrement du fichier Excel 
            book.Save(Response.OutputStream);
J'espère que vous pouvez m'aider.

Merci.