Formattare le celle della tabella pivot

Contents
[ ]

Il codice di esempio seguente formatta l’intera tabella pivot con un colore blu chiaro e poi formatta la seconda riga della tabella con il colore giallo.

La tabella pivot di input, prima di eseguire il codice

todo:image_alt_text

La tabella pivot in uscita, dopo l’esecuzione del codice

todo:image_alt_text

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