Formatera pivot tabellceller
Ibland vill du formatera pivottabellceller. Till exempel vill du tillämpa en bakgrundsfärg på pivottabellceller. Aspose.Cells tillhandahåller två metoder PivotTable.formatAll() och PivotTable.format(), som du kan använda för detta ändamål.
PivotTable.formatAll() tillämpar stilen på hela pivottabellen medan PivotTable.format() tillämpar stilen på en enskild cell i pivottabellen.
Följande kodexempel formaterar hela pivottabellen med en ljusblå färg och formaterar sedan den andra tabellraden gul.
Ingångsförändringstabellen, innan koden körs
Utstegsförändringstabellen, efter att koden har utförts
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(FormatPivotTableCells.class); | |
// Create workbook object from source file containing pivot table | |
Workbook workbook = new Workbook(dataDir + "pivotTable_test.xlsx"); | |
// Access the worksheet by its name | |
Worksheet worksheet = workbook.getWorksheets().get("PivotTable"); | |
// Access the pivot table | |
PivotTable pivotTable = worksheet.getPivotTables().get(0); | |
// Create a style object with background color light blue | |
Style 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 | |
for (int col = 0; col < 5; col++) { | |
pivotTable.format(1, col, style); | |
} | |
// Save the workbook object | |
workbook.save(dataDir + "out.xlsx"); |