Visa alternativ för filterrapportssidorna

Visa alternativ för rapportsidfiltrering

Excel stödjer att skapa pivottabeller, lägga till filterrapporter och aktivera alternativet “Visa filterrapportssidorna”. Aspose.Cells stödjer också denna funktion för att aktivera alternativet “Visa filterrapportssidorna” på den skapade pivottabellen. Nedan visas skärmbilden som visar alternativet i Excel.

todo:image_alt_text

Som ett resultat av detta innehåller den skapade arbetsboken fler kalkylblad. Den delar varje möjligt värde för filterrapporten i ett separat kalkylblad. I det här exemplet har den ett filter på “Position” och datan har tre olika positioner (A, B, C). Denna funktion lägger till 3 extra kalkylblad med namnen A, B, C, som är samma pivottabell men med förvalda alternativ A, B och C.

Exempelfilen och utdatafilen kan laddas ned 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");