SlicerCollection صف

SlicerCollection صف

يقوم بتحديد مجموعة كل كائنات Slicer الموجودة في ورقة العمل المحددة.

يكشف النوع SlicerCollection عن الأعضاء التاليين:

ملكيات

ملكيةوصف
capacityيحصل على عدد العناصر التي يمكن أن تحتويها قائمة المصفوفة أو يعينها.

طُرق

طريقةوصف
add(self, pivot, dest_cell_name, base_field_name)إضافة شريحة جديدة باستخدام PivotTable كمصدر بيانات
add(self, pivot, row, column, base_field_name)إضافة شريحة جديدة باستخدام PivotTable كمصدر بيانات
add(self, pivot, row, column, base_field_index)إضافة شريحة جديدة باستخدام PivotTable كمصدر بيانات
add(self, pivot, dest_cell_name, base_field_index)إضافة شريحة جديدة باستخدام PivotTable كمصدر بيانات
add(self, pivot, row, column, base_field)إضافة شريحة جديدة باستخدام PivotTable كمصدر بيانات
add(self, pivot, dest_cell_name, base_field)إضافة شريحة جديدة باستخدام PivotTable كمصدر بيانات
add(self, table, index, dest_cell_name)إضافة شريحة جديدة باستخدام ListObjet كمصدر بيانات
add(self, table, list_column, dest_cell_name)إضافة شريحة جديدة باستخدام ListObjet كمصدر بيانات
add(self, table, list_column, row, column)إضافة شريحة جديدة باستخدام ListObjet كمصدر بيانات
copy_to(self, array)يقوم بنسخ قائمة المصفوفة بأكملها إلى قائمة مصفوفة أحادية البعد متوافقة، بدءًا من بداية قائمة المصفوفة المستهدفة.
copy_to(self, index, array, array_index, count)يقوم بنسخ مجموعة من العناصر من قائمة المصفوفة إلى قائمة مصفوفة أحادية البعد متوافقة، بدءًا من الفهرس المحدد لقائمة المصفوفة المستهدفة.
index_of(self, item, index)يبحث عن الكائن المحدد ويعيد الفهرس المبني على الصفر للظهور الأول ضمن نطاق العناصر في قائمة المصفوفة التي تمتد من الفهرس المحدد إلى العنصر الأخير.
index_of(self, item, index, count)يبحث عن الكائن المحدد ويعيد الفهرس المبني على الصفر للظهور الأول ضمن نطاق العناصر في قائمة المصفوفة التي تبدأ بالفهرس المحدد وتحتوي على العدد المحدد من العناصر.
last_index_of(self, item)يبحث عن الكائن المحدد ويعيد الفهرس المبني على الصفر للحدث الأخير ضمن قائمة المصفوفة بأكملها.
last_index_of(self, item, index)يبحث عن الكائن المحدد ويعيد الفهرس المبني على الصفر للحدث الأخير ضمن نطاق العناصر في قائمة المصفوفة التي تمتد من العنصر الأول إلى الفهرس المحدد.
last_index_of(self, item, index, count)يبحث عن الكائن المحدد ويعيد الفهرس المبدئي للصفر للحدث الأخير ضمن نطاق العناصر في قائمة المصفوفة التي تحتوي على عدد محدد من العناصر وتنتهي عند الفهرس المحدد.
get(self, name)يحصل على المقطع حسب اسم المقطع.
binary_search(self, item)يبحث في قائمة المصفوفة المفرزة بأكملها عن عنصر باستخدام المقارن الافتراضي ويعيد الفهرس المبني على الصفر للعنصر.

مثال

from aspose.cells import Workbook
from aspose.cells.pivot import PivotFieldType, PivotTableStyleType

book = Workbook()
sheet = book.worksheets[0]
cells = sheet.cells
cells.get(0, 0).value = "fruit"
cells.get(1, 0).value = "grape"
cells.get(2, 0).value = "blueberry"
cells.get(3, 0).value = "kiwi"
cells.get(4, 0).value = "cherry"
cells.get(5, 0).value = "grape"
cells.get(6, 0).value = "blueberry"
cells.get(7, 0).value = "kiwi"
cells.get(8, 0).value = "cherry"
cells.get(0, 1).value = "year"
cells.get(1, 1).value = 2020
cells.get(2, 1).value = 2020
cells.get(3, 1).value = 2020
cells.get(4, 1).value = 2020
cells.get(5, 1).value = 2021
cells.get(6, 1).value = 2021
cells.get(7, 1).value = 2021
cells.get(8, 1).value = 2021
cells.get(0, 2).value = "amount"
cells.get(1, 2).value = 50
cells.get(2, 2).value = 60
cells.get(3, 2).value = 70
cells.get(4, 2).value = 80
cells.get(5, 2).value = 90
cells.get(6, 2).value = 100
cells.get(7, 2).value = 110
cells.get(8, 2).value = 120
pivots = sheet.pivot_tables
pivotIndex = pivots.add("=Sheet1!A1:C9", "A12", "TestPivotTable")
pivot = pivots[pivotIndex]
pivot.add_field_to_area(PivotFieldType.ROW, "fruit")
pivot.add_field_to_area(PivotFieldType.COLUMN, "year")
pivot.add_field_to_area(PivotFieldType.DATA, "amount")
pivot.pivot_table_style_type = PivotTableStyleType.PIVOT_TABLE_STYLE_MEDIUM10
pivot.refresh_data()
pivot.calculate_data()
slicers = sheet.slicers
tableIndex = sheet.list_objects.add("A1", "C9", True)
table = sheet.list_objects[tableIndex]
# do your business
book.save("out.xlsx")

أنظر أيضا