تحديث المقسم
تحديث المقسم
يدعم Aspose.Cells for Python via Java تحديث المرشحات. لذلك، يوفر الواجهة البرمجية خاصية Slicer.SlicerCache.SlicerCacheItems التي تُستخدم لتحديد أو إلغاء تحديد عناصر المرشح. تحتوي الشيفرة البرمجية التالية على تحميل ملف Excel عينة يحتوي على مرشح. بعد ذلك، تُزيل العناصر 2 و 3 من المرشح وتُعيد تحميل المرشح باستخدام أسلوب Slicer.refresh(). ثم يتم حفظ الدفتر كـ ملف Excel إخراج. وتُظهر اللقطة الشاشية التالية تأثير الشيفرة البرمجية العينية على ملف Excel العيني. كما ترون في اللقطة الشاشية، تم تحديث المرشح بالعناصر المحددة مما أدى أيضًا إلى تحديث الجدول المحوري بشكل مناسب.
الكود المثالي
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() |