Süzgeci Güncelleme
Dilimleyici Güncelleme
Aspose.Cells for Python via Java, dilimleyicilerin güncellenmesini destekler. Bunun için, API, Slicer.SlicerCache.SlicerCacheItems özelliğini sağlar, bu özellik dilimleyici öğelerini seçmek veya seçmemek için kullanılır. Aşağıdaki kod parçası, bir dilimleyici içeren örnek Excel dosyasını yükler. Dilimleyicinin 2. ve 3. öğelerini seçmez ve Slicer.refresh() yöntemi kullanarak dilimleyiciyi yeniler. Daha sonra çalışma kitabını çıktı Excel dosyası olarak kaydeder. Aşağıdaki ekran görüntüsü, örnek kodun örnek Excel dosyası üzerindeki etkisini gösterir. Ekran görüntüsünde, seçili öğelerle dilimleyiciyi yenilemenin, pivot tabloyu da ona göre yenilediğini görebilirsiniz.
Örnek Kod
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() |