Opzione Mostra pagine filtro report
Mostra l’opzione pagine filtro report
Excel supporta la creazione di tabelle pivot, l’aggiunta di filtri dei report e l’abilitazione dell’opzione “Mostra pagine filtro report”. Anche Aspose.Cells supporta questa funzionalità per abilitare l’opzione “Mostra pagine filtro report” sulla tabella pivot creata. Di seguito è riportata la schermata che mostra l’opzione in Excel.
A seguito di questa opzione, il workbook creato contiene più fogli di lavoro. Suddivide ogni possibile valore del filtro dei report in un foglio di lavoro separato. In questo esempio, c’è un filtro su “Posizione” e i dati hanno tre posizioni distinte (A, B, C). Questa funzionalità aggiunge 3 fogli di lavoro aggiuntivi denominati A, B, C che sono la stessa tabella pivot ma con l’opzione preselezionata A, B e C.
Il file di esempio e il file di output possono essere scaricati dai seguenti link:
Codice Sorgente
// 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"); |