Slicer الدرجة

Slicer الدرجة

وصف موجز للعرض Slicer

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

ملكيات

ملكيةوصف
titleيحدد عنوان كائن مقسم طريقة العرض الحالي.
alternative_textإرجاع أو تعيين السلسلة النصية الوصفية (البديلة) لكائن Slicer.
is_printableيشير إلى ما إذا كان كائن تقطيع الشرائح قابل للطباعة.
is_lockedيشير إلى ما إذا كان شكل أداة تقطيع الشرائح مؤمنًا أم لا.
placementيمثل الطريقة التي يتم بها إرفاق الكائن الرسومي بالخلايا الموجودة أسفله.
تتحكم الخاصية في وضع كائن في ورقة العمل.
locked_aspect_ratioيشير إلى ما إذا كان قفل نسبة العرض إلى الارتفاع.
locked_positionيشير إلى ما إذا كان يمكن نقل مقسم الشرائح المحدد أو تغيير حجمه باستخدام واجهة المستخدم.
slicer_cacheتُرجع كائن SlicerCache المرتبط بقطعة شرائح. يقرأ فقط.
parentإرجاع كائن ورقة العمل الذي يمثل الورقة التي تحتوي على مقسم طريقة العرض. يقرأ فقط.
style_typeحدد نوع نمط تقطيع اللحم المدمج
النوع الافتراضي هو SlicerStyleLight1
nameإرجاع أو تعيين اسم مقسم طريقة العرض المحدد
captionإرجاع أو تعيين التسمية التوضيحية لقطاعة الشرائح المحددة.
caption_visibleإرجاع أو تعيين ما إذا كان الرأس الذي يعرض التسمية التوضيحية لتقطيع الصور مرئيًا أم لا
القيمة الافتراضية هي الحقيقية
number_of_columnsإرجاع أو تعيين عدد الأعمدة في مقسم طريقة العرض المحدد.
left_pixelإرجاع أو تعيين الإزاحة الأفقية لشكل مقسم طريقة العرض من العمود الأيسر بالبكسل.
top_pixelإرجاع أو تعيين الإزاحة الرأسية لشكل مقسم طريقة العرض من صفها العلوي بالبكسل.
widthإرجاع أو تعيين عرض مقسم طريقة العرض المحدد بالنقاط.
width_pixelإرجاع أو تعيين عرض أداة تقطيع الشرائح المحددة بالبكسل.
heightإرجاع أو تعيين ارتفاع مقسم طريقة العرض المحدد بالنقاط.
height_pixelتُرجع أو تحدد ارتفاع أداة تقطيع الشرائح المحددة بالبكسل.
column_width_pixelالحصول على أو تحديد العرض بوحدة البكسل لكل عمود في آلة التقطيع.
column_widthإرجاع أو تعيين العرض ، بالنقاط ، لكل عمود في أداة تقطيع الشرائح.
row_height_pixelإرجاع أو تعيين الارتفاع بالبكسل لكل صف في مقسم طريقة العرض المحددة.
row_heightإرجاع أو تعيين ارتفاع كل صف في مقسم طريقة العرض المحدد بالنقاط.

طُرق

طريقةوصف
add_pivot_connection(pivot)يضيف اتصال PivotTable.
remove_pivot_connection(pivot)يزيل اتصال PivotTable.
refresh()تجديد القطاعة ، وفي الوقت نفسه ، تحديث وحساب جداول PivotTable النسبية.

مثال

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

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
slicerIndex = slicers.add(pivot, "E12", "fruit")
slicer = slicers[slicerIndex]
slicer.style_type = SlicerStyleType.SLICER_STYLE_LIGHT2
items = slicer.slicer_cache.slicer_cache_items
item = items[0]
item.selected = False
# do your business
book.save("out.xlsx")

أنظر أيضا