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.

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")

Articles Connexes