Crea Slicer in una tabella pivot
Contents
[
Hide
]
Possibili scenari di utilizzo
filtri dei dati vengono 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’affettatrice selezionando una tabella o una tabella pivot e quindi facendo clic sull’iconaInserisci > Affettatrice. Aspose.Cells for Python via Java fornisce il metodo Worksheet.getSlicers().add() per creare lo slicer.
Crea Slicer in una tabella pivot
Il seguente frammento di codice carica il fileesempio di file Excelche contiene la tabella pivot. Quindi crea l’affettatrice in base al primo campo pivot di base. Infine, salva la cartella di lavoro inuscita XLSXformato. Lo screenshot seguente mostra l’affettatrice creata da Aspose.Cells nel file Excel di output.
Codice d’esempio
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() |