Slicer aktualisieren

Slicer aktualisieren

Aspose.Cells for Python via Java unterstützt das Aktualisieren von Slicern. Zu diesem Zweck stellt API die Slicer.SlicerCache.SlicerCacheItems-Eigenschaft bereit, die zum Auswählen oder Abwählen von Slicer-Elementen verwendet wird. Das folgende Code-Snippet lädt dieBeispiel-Excel-Dateidie einen Slicer enthält. Es hebt die Auswahl des 2. und 3. Elements des Slicers auf und aktualisiert den Slicer mit der Methode Slicer.refresh(). Anschließend wird die Arbeitsmappe alsExcel-Datei ausgeben. Der folgende Screenshot zeigt die Auswirkung des Beispielcodes auf die Beispiel-Excel-Datei. Wie Sie im Screenshot sehen können, hat das Aktualisieren des Slicers mit ausgewählten Elementen auch die Pivot-Tabelle entsprechend aktualisiert.

todo: Bild_alt_Text

Beispielcode

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, SaveFormat
# Load Source Excel file
workbook = Workbook("sampleUpdatingSlicer.xlsx")
# Access first worksheet
worksheet = workbook.getWorksheets().get(0)
# Access the first slicer inside the slicer collection
slicer = worksheet.getSlicers().get(0)
# Access the slicer items
scItems = slicer.getSlicerCache().getSlicerCacheItems()
# Unselect 2nd and 3rd slicer items
scItems.get(1).setSelected(False)
scItems.get(2).setSelected(False)
# Refresh the slicer
slicer.refresh()
# Save the workbook in output XLSX format
workbook.save("outputUpdatingSlicer.xlsx", SaveFormat.XLSX)
jpype.shutdownJVM()