Slicer aktualisieren

Slicer aktualisieren

Aspose.Cells für Python via Java unterstützt das Aktualisieren von Slicern. Dafür bietet die API die Eigenschaft Slicer.SlicerCache.SlicerCacheItems, die verwendet wird, um Slicer-Elemente auszuwählen oder abzuwählen. Der folgende Codeausschnitt lädt die Beispiel Excel-Datei, die einen Slicer enthält. Es wählte die 2. und 3. Elemente des Slicers ab und aktualisierte den Slicer mit der Methode Slicer.refresh(). Dann speichert es die Arbeitsmappe als die Ausgabe Excel-Datei. Der folgende Screenshot zeigt die Auswirkung des Beispielcodes auf die Beispiel Excel-Datei. Wie Sie auf dem Screenshot sehen können, wurde durch das Aktualisieren des Slicers mit ausgewählten Elementen auch die Pivot-Tabelle entsprechend aktualisiert.

todo:image_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()