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.

todo:image_alt_text

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:

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