Formato de celdas de tabla dinámica
A veces, quieres formatear celdas de tabla dinámica. Por ejemplo, quieres aplicar color de fondo a las celdas de tabla dinámica. Aspose.Cells para Python via .NET proporciona dos métodos PivotTable.format_all(style) y PivotTable.format(row, column, style), que puedes utilizar para este propósito.
PivotTable.format_all(style) aplica el estilo a toda la tabla dinámica mientras que PivotTable.format(row, column, style) aplica el estilo a una sola celda de la tabla dinámica.
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") |