Creare un filtro per una tabella pivot
Possibili Scenari di Utilizzo
I filtri sono utilizzati per filtrare rapidamente i dati. Possono essere utilizzati per filtrare i dati sia in una tabella che in una tabella pivot. Microsoft Excel consente di creare un filtro selezionando una tabella o una tabella pivot e quindi facendo clic su Inserisci > Filtro. Aspose.Cells for Python via Java fornisce il metodo Worksheet.getSlicers().add() per creare un filtro.
Creare un selettore per una tabella pivot
Il seguente frammento di codice carica il file Excel di esempio che contiene la tabella pivot. Quindi crea il filtro in base al primo campo pivot di base. Infine, salva il workbook in formato XLSX di output. La seguente schermata mostra il filtro creato da Aspose.Cells nel file Excel di output.
Codice di Esempio
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import Workbook, SaveFormat | |
# Load Source Excel file | |
workbook = Workbook("sampleCreateSlicerToPivotTable.xlsx") | |
# Access first worksheet | |
worksheet = workbook.getWorksheets().get(0) | |
# Access first pivot table inside the worksheet | |
pivottable = worksheet.getPivotTables().get(0) | |
# Add slicer relating to pivot table with first base field at cell B22 | |
idx = worksheet.getSlicers().add(pivottable, "B22", pivottable.getBaseFields().get(0)) | |
# Access the newly added slicer from slicer collection | |
slicer = worksheet.getSlicers().get(idx) | |
# Save the workbook in output XLSX format | |
workbook.save("outputCreateSlicerToPivotTable.xlsx", SaveFormat.XLSX) | |
jpype.shutdownJVM() |