Creare un filtro per una tabella pivot
Possibili Scenari di Utilizzo
Il slicer è utilizzato per filtrare rapidamente i dati. Può essere utilizzato per filtrare i dati sia in una tabella che in una tabella pivot. Microsoft Excel ti consente di creare un slicer selezionando una tabella o una tabella pivot e quindi facendo clic su Inserisci > Slicer. Anche Aspose.Cells ti permette di creare un slicer utilizzando il metodo Worksheet.getSlicers().add().
Creare un selettore per una tabella pivot
Si prega di vedere il seguente codice di esempio. Carica il file Excel di esempio che contiene la tabella pivot. Quindi crea il slicer in base al primo campo pivot base. Infine, salva il workbook in formato output XLSX e output XLSB. La schermata seguente mostra il slicer creato da Aspose.Cells nel file Excel di output.
Codice di Esempio
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Load sample Excel file containing pivot table. | |
Workbook wb = new Workbook(srcDir + "sampleCreateSlicerToPivotTable.xlsx"); | |
// Access first worksheet. | |
Worksheet ws = wb.getWorksheets().get(0); | |
// Access first pivot table inside the worksheet. | |
PivotTable pt = ws.getPivotTables().get(0); | |
// Add slicer relating to pivot table with first base field at cell B22. | |
int idx = ws.getSlicers().add(pt, "B22", pt.getBaseFields().get(0)); | |
// Access the newly added slicer from slicer collection. | |
Slicer slicer = ws.getSlicers().get(idx); | |
// Save the workbook in output XLSX format. | |
wb.save(outDir + "outputCreateSlicerToPivotTable.xlsx", SaveFormat.XLSX); | |
// Save the workbook in output XLSB format. | |
wb.save(outDir + "outputCreateSlicerToPivotTable.xlsb", SaveFormat.XLSB); |