Opzione Mostra pagine filtro report
Opzione Mostra pagine filtro report
Excel supporta la creazione di tabelle pivot, l’aggiunta di filtri di report e abilita l’opzione “Mostra pagine filtro report”. Aspose.Cells supporta anche questa funzione per abilitare l’opzione “Mostra pagine filtro report” sulla tabella pivot creata. Quella che segue è la schermata che mostra l’opzione in Excel.
Come risultato di questa opzione, la cartella di lavoro creata contiene più fogli di lavoro. Suddivide ogni possibile valore del filtro del report in un foglio di lavoro separato. In questo esempio, ha un filtro su “Posizione” ei dati hanno tre posizioni distinte (A, B, C). Questa funzione 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 collegamenti:
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"); |