Formattare le celle della tabella pivot
A volte, desideri formattare le celle della tabella pivot. Ad esempio, desideri applicare un colore di sfondo alle celle della tabella pivot. Aspose.Cells per Python via .NET fornisce due metodi PivotTable.format_all(style) e PivotTable.format(row, column, style), che puoi usare a questo scopo.
PivotTable.format_all(style) applica lo stile all’intera tabella pivot mentre PivotTable.format(row, column, style) applica lo stile a una singola cella della tabella pivot.
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") |