Erstellen Sie Slicer für eine Pivot Tabelle
Mögliche Verwendungsszenarien
Slicer werden verwendet, um Daten schnell zu filtern. Sie können sowohl in einer Tabelle als auch in einer Pivot-Tabelle verwendet werden. Microsoft Excel ermöglicht es Ihnen, einen Slicer zu erstellen, indem Sie eine Tabelle oder eine Pivot-Tabelle auswählen und dann auf Einfügen > Slicer klicken. Aspose.Cells for Python via Java bietet die Methode Worksheet.getSlicers().add(), um einen Slicer zu erstellen.
Erstellen Sie ein Schneidwerkzeug zu einem Pivot-Table
Der folgende Code-Schnipsel lädt die Beispiel-Excel-Datei mit der Pivot-Tabelle. Anschließend erstellt er den Slicer basierend auf dem ersten Basisspaltenfeld. Schließlich speichert er die Arbeitsmappe im Format Ausgabe-XLSX. Das folgende Bild zeigt den Slicer, der von Aspose.Cells in der Ausgabe-Excel-Datei erstellt wurde.
Beispielcode
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() |