Alternativet Visa rapportfiltersidor

Visa alternativ för rapportfiltersidor

Excel stöder att skapa pivottabeller, lägga till rapportfilter och aktivera alternativet “Visa rapportfiltersidor”. Aspose.Cells stöder också den här funktionen för att aktivera alternativet “Visa rapportfiltersidor” på den skapade pivottabellen. Följande är skärmen som visar alternativet i Excel.

todo:image_alt_text

Som ett resultat av detta alternativ innehåller den skapade arbetsboken fler kalkylblad. Den delar upp alla möjliga värden i rapportfiltret i ett separat kalkylblad. I det här exemplet har den ett filter på “Position” och data har tre distinkta positioner (A, B, C). Den här funktionen lägger till ytterligare 3 kalkylblad med namnen A, B, C som är samma pivottabell men med förvalda alternativ A, B och C.

Exempelfilen och utdatafilen kan laddas ner från följande länkar:

samplePivotTable.xlsx

outputSamplePivotTable.xls

Källkod

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Load template file
Workbook wb = new Workbook(srcDir + "samplePivotTable.xlsx");
// Get first pivot table in the worksheet
PivotTable pt = wb.getWorksheets().get(1).getPivotTables().get(0);
// Set pivot field
pt.showReportFilterPage(pt.getPageFields().get(0));
// Set position index for showing report filter pages
pt.showReportFilterPageByIndex(pt.getPageFields().get(0).getPosition());
// Set the page field name
pt.showReportFilterPageByName(pt.getPageFields().get(0).getName());
// Save the output file
wb.save(outDir + "outputSamplePivotTable.xlsx");