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 codeJ'espère que vous pouvez m'aider.
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);
Merci.
Partager