Formatter les cellules du tableau croisé dynamique
Parfois, vous voulez formater les cellules du tableau croisé dynamique. Par exemple, vous voulez appliquer une couleur de fond aux cellules du tableau croisé dynamique. Aspose.Cells pour Python via .NET fournit deux méthodes PivotTable.format_all(style) et PivotTable.format(row, column, style), que vous pouvez utiliser à cette fin.
PivotTable.format_all(style) applique le style à l’ensemble du tableau croisé dynamique tandis que PivotTable.format(row, column, style) applique le style à une seule cellule du tableau croisé dynamique.
from aspose.cells import BackgroundType, Workbook | |
from aspose.pydrawing import Color | |
# Create workbook object from source file containing pivot table | |
workbook = Workbook("pivot_format.xlsx") | |
# Access the worksheet by its name | |
worksheet = workbook.worksheets.get("Sheet1") | |
# Access the pivot table | |
pivotTable = worksheet.pivot_tables[1] | |
# Create a style object with background color light blue | |
style = workbook.create_style() | |
style.pattern = BackgroundType.SOLID | |
style.background_color = Color.light_blue | |
# Format entire pivot table with light blue color | |
pivotTable.format_all(style) | |
# Create another style object with yellow color | |
style = workbook.create_style() | |
style.pattern = BackgroundType.SOLID | |
style.background_color = Color.yellow | |
# Access the pivot table | |
pivotTable2 = worksheet.pivot_tables[0] | |
# Format the cell of pivot table | |
pivotTable2.format(16, 5, style) | |
# Save the workbook object | |
workbook.save("out.xlsx") |