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.

cose da fare:immagine_alt_testo

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:

samplePivotTable.xlsx

outputSamplePivotTable.xls

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