Formater le tableau croisé dynamique Cells

Contents
[ ]

L’exemple de code suivant met en forme l’intégralité du tableau croisé dynamique avec une couleur bleu clair, puis met en forme la deuxième ligne du tableau en jaune.

Le tableau croisé dynamique d’entrée, avant l’exécution du code

tâche : image_autre_texte

Le tableau croisé dynamique de sortie, après l’exécution du code

tâche : image_autre_texte

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, SaveFormat
# Create workbook object from source file containing pivot table
workbook = Workbook("pivotTable_test.xlsx")
# Access the worksheet by its name
worksheet = workbook.getWorksheets().get("PivotTable")
# Access the pivot table
pivotTable = worksheet.getPivotTables().get(0)
# Create a style object with background color light blue
style = workbook.createStyle()
style.setPattern(BackgroundType.SOLID)
style.setBackgroundColor(Color.getLightBlue())
# Format entire pivot table with light blue color
pivotTable.formatAll(style)
# Create another style object with yellow color
style = workbook.createStyle()
style.setPattern(BackgroundType.SOLID)
style.setBackgroundColor(Color.getYellow())
# Format the cells of the first row of the pivot table with yellow color
columns = [0, 1, 2, 3, 4]
for x in columns:
pivotTable.format(1, x, style)
# Save the workbook object
workbook.save("out.xlsx")
jpype.shutdownJVM()