Je viens de commencer avec ClosedXML. Lorsque je crée un nouveau classeur avec le code ci-dessous, il applique automatiquement «Bleu, Style de tableau clair 9» à chaque feuille de calcul. Je ne veux aucun style sur les feuilles de calcul. Comment ne spécifier aucun style?

XLWorkbook wb = new XLWorkbook();
wb.Worksheets.Add(dt, "sheet1");

Je remplis simplement la feuille avec un datatable SQL.

2
J. Wilson 7 juil. 2017 à 21:39

2 réponses

XLWorkbook et XLWorksheet ont tous deux une propriété Style. Vous pouvez modifier le style comme ceci:

var workbook = new XLWorkbook();
var ws = workbook.Worksheets.Add("Style Worksheet");

ws.Style.Font.Bold = true;
ws.Style.Font.FontColor = XLColor.Red;
ws.Style.Fill.BackgroundColor = XLColor.Cyan;

Consultez ici la documentation: https://github.com/ClosedXML/ClosedXML/ wiki / Utilisation des styles par défaut

1
C. Helling 7 juil. 2017 à 18:45

Pour ajouter un dt sans thème, utilisez le code suivant:

var ws = wb.Worksheets.Add("SheetName");
ws.FirstCell().InsertTable.InsertTable(dt).Theme = XLTableTheme.None;;
0
Tony Batista 15 oct. 2019 à 18:29