Formatting Pivot Table

Pivot Table Appearance

How to Create a Pivot Table showed how to create a simple pivot table. This article goes further and discusses how to customize a pivot table’s appearance by setting properties.

Setting Pivot Table Format Options

The PivotTable class lets you set various formatting options for a pivot table.

Setting the AutoFormat and PivotTableStyle Types

The code example that follows illustrates how to set the auto format type and the pivot table style type using the AutoFormatType and PivotTableStyleType properties.

Setting Format Options

The code sample that follows illustrates how to set a number of formatting options for a pivot table report, including adding grand totals for rows and columns.

Setting PivotFields Format Options

As well as controlling the formatting of the overall pivot table, Aspose.Cells for Java allows fine-tuned control of the formatting for row fields, column fields and page fields.

Setting Row, Column, and Page Fields Format

The code example that follows shows how to access row fields, access a particular row, set subtotals, apply automatic sorting, and using the autoShow option.

Setting Data Fields Format

The following lines of code illustrate how to format data fields.

Modify a Pivot Table’s Quick Style

The code examples that follow show how to modify the quick style applied to a pivot table.

Clearing Pivot Fields

PivotFieldCollection has a method named clear() that clears pivot fields. Use it to clear pivot fields in all areas for example, page, column, row or data. The code sample below shows how to clear all the pivot fields in the data area.

Consolidation Function

Applying ConsolidationFunction to Data Fields of Pivot Table

Aspose.Cells can be used to apply ConsolidationFunction to data fields (or value fields) of the pivot table. In Microsoft Excel, you can right click the value field and then select Value Field Settings… option and then select the tab Summarize Values By. From there, you can select any ConsolidationFunction of your choice like Sum, Count, Average, Max, Min, Product, Distinct Count etc.

Aspose.Cells provides ConsolidationFunction enumeration to support the following consolidation functions.

The following code applies Average consolidation function to first data field (or value field) and DistinctCount consolidation function to second data field (or value field).