Formatter les cellules du tableau croisé dynamique

Le code d’exemple suivant charge le fichier Excel d’exemple contenant deux tableaux croisés dynamiques, et réalise l’opération de mise en forme de l’ensemble du tableau croisé dynamique et de mise en forme des cellules individuelles dans le tableau croisé dynamique.

// Create workbook object from source file containing pivot table
Workbook workbook = new Workbook("pivot_format.xlsx");
// Access the worksheet by its name
Worksheet worksheet = workbook.Worksheets["Sheet1"];
// Access the pivot table
PivotTable pivotTable = worksheet.PivotTables[1];
// Create a style object with background color light blue
Style style = workbook.CreateStyle();
style.Pattern = BackgroundType.Solid;
style.BackgroundColor = Color.LightBlue;
// Format entire pivot table with light blue color
pivotTable.FormatAll(style);
// Create another style object with yellow color
style = workbook.CreateStyle();
style.Pattern = BackgroundType.Solid;
style.BackgroundColor = Color.Yellow;
// Access the pivot table
PivotTable pivotTable2 = worksheet.PivotTables[0];
// Format the cell of pivot table
pivotTable2.Format(16, 5, style);
// Save the workbook object
workbook.Save("out.xlsx");

Articles Connexes