Formattare le celle della tabella pivot
A volte si desidera formattare le celle della tabella pivot. Ad esempio, si desidera applicare un colore di sfondo alle celle della tabella pivot. Aspose.Cells fornisce due metodi PivotTable.formatAll() e PivotTable.format(), che è possibile utilizzare a questo scopo.
PivotTable.formatAll() applica lo stile all’intera tabella pivot mentre PivotTable.format() applica lo stile a una singola cella della tabella pivot.
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
La tabella pivot in uscita, dopo l’esecuzione del codice
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() |