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.
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:
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"); |