PivotTable صف
PivotTable صف
وصف موجز لPivotTable.
يكشف النوع PivotTable عن الأعضاء التاليين:
ملكيات
ملكية | وصف |
---|---|
is_excel_2003_compatible | تحديد ما إذا كان PivotTable متوافقًا مع Excel2003 عند تحديث PivotTable، إذا كان صحيحًا، فيجب أن تكون السلسلة أقل من أو تساوي 255 حرفًا، لذلك إذا كانت السلسلة أكبر من 255 حرفًا، سيتم اقتطاعها. إذا كانت القيمة false، فلن تحتوي السلسلة على القيد المذكور أعلاه. القيمة الافتراضية هي الحقيقية. |
refreshed_by_who | الحصول على اسم المستخدم الذي قام بتحديث PivotTable آخر مرة |
refresh_date | الحصول على تاريخ آخر تحديث لـ PivotTable. |
pivot_table_style_name | الحصول على اسم النمط المحوري وتعيينه. |
pivot_table_style_type | الحصول على نمط الجدول المحوري المدمج وتعيينه. |
column_fields | تقوم بإرجاع كائن PivotFields الذي يتم عرضه حاليًا كحقول أعمدة. |
row_fields | إرجاع كائن PivotFields الذي يتم عرضه حاليًا كحقول صف. |
page_fields | تقوم بإرجاع كائن PivotFields الذي يتم عرضه حاليًا كحقول صفحة. |
data_fields | الحصول على كائن PivotField الذي يمثل كافة حقول البيانات في PivotTable. للقراءة فقط. سيكون الحرف الأول فقط عندما يكون هناك حقلان أو أكثر من حقول البيانات في DataPiovtFiels. يُستخدم فقط لإضافة DataPivotField إلى منطقة الصف/العمود PivotTable. الافتراضي في منطقة الصف. |
data_field | الحصول على كائن PivotField الذي يمثل كافة حقول البيانات في PivotTable. للقراءة فقط. سيكون الحرف الأول فقط عندما يكون هناك حقلان أو أكثر من حقول البيانات في DataPiovtFiels. يُستخدم فقط لإضافة DataPivotField إلى منطقة الصف/العمود PivotTable. الافتراضي في منطقة الصف. |
base_fields | إرجاع كائن PivotFields يتضمن كافة الحقول في تقرير PivotTable |
pivot_filters | إرجاع كائن PivotFilterCollection. |
column_range | إرجاع كائن CellArea الذي يمثل النطاق الذي يحتوي على منطقة العمود في تقرير PivotTable. يقرأ فقط. |
row_range | إرجاع كائن CellArea الذي يمثل النطاق الذي يحتوي على منطقة الصف في تقرير PivotTable. يقرأ فقط. |
data_body_range | إرجاع كائن CellArea الذي يمثل النطاق الذي يحتوي على منطقة البيانات في القائمة بين صف الرأس وصف الإدراج. يقرأ فقط. |
table_range1 | إرجاع كائن CellArea الذي يمثل النطاق الذي يحتوي على تقرير PivotTable بأكمله، ولكن لا يتضمن حقول الصفحة. يقرأ فقط. |
table_range2 | إرجاع كائن CellArea الذي يمثل النطاق الذي يحتوي على تقرير PivotTable بأكمله، يتضمن حقول الصفحة. يقرأ فقط. |
column_grand | الإشارة إلى ما إذا كان تقرير PivotTable يعرض الإجماليات الكلية للأعمدة. |
is_grid_drop_zones | يشير إلى ما إذا كان تقرير PivotTable يعرض تخطيطًا كلاسيكيًا قابلاً للمحور أم لا. (يتيح سحب الحقول في الشبكة) |
row_grand | الإشارة إلى ما إذا كان تقرير PivotTable يعرض الإجماليات الكلية للصفوف. |
display_null_string | الإشارة إلى ما إذا كان تقرير PivotTable يعرض سلسلة مخصصة في الخلايا التي تحتوي على قيم فارغة. |
null_string | الحصول على السلسلة المعروضة في الخلايا التي تحتوي على قيم فارغة عندما تكون الخاصية DisplayNullString صحيحة. القيمة الافتراضية هي سلسلة فارغة. |
display_error_string | الإشارة إلى ما إذا كان تقرير PivotTable يعرض سلسلة مخصصة في الخلايا التي تحتوي على أخطاء. |
data_field_header_name | الحصول على اسم رأس حقل منطقة القيمة وتعيينه في PivotTable. |
error_string | الحصول على السلسلة المعروضة في الخلايا التي تحتوي على أخطاء عندما تكون الخاصية DisplayErrorString صحيحة. القيمة الافتراضية هي سلسلة فارغة. |
is_auto_format | الإشارة إلى ما إذا كان تقرير PivotTable قد تم تنسيقه تلقائياً. حدد خانة الاختيار “جدول التنسيق التلقائي” الموجود في الخيار المحوري لبرنامج Excel 2003 |
autofit_column_width_on_update | يشير إلى ما إذا كان سيتم ضبط عرض العمود تلقائيًا عند التحديث |
auto_format_type | الحصول على نوع التنسيق التلقائي لـ PivotTable. |
has_blank_rows | يشير إلى ما إذا كان سيتم إضافة صفوف فارغة. تنطبق هذه الخاصية فقط على أنواع التنسيقات التلقائية لـ PivotTable والتي تحتاج إلى إضافة صفوف فارغة. |
merge_labels | الإشارة إلى ما إذا كان عنصر الصف الخارجي لتقرير PivotTable المحدد، أو عنصر العمود، أو الإجمالي الفرعي، وتستخدم التسميات الإجمالية الخلايا المدمجة. |
preserve_formatting | الإشارة إلى ما إذا كان سيتم الاحتفاظ بالتنسيق عند تحديث PivotTable أو إعادة حسابه. |
show_drill | معرفة ما إذا كانت أزرار التوسيع/الطي معروضة أم لا. |
enable_drilldown | معرفة ما إذا كان التصفح ممكّنًا أم لا. |
enable_field_dialog | الإشارة إلى ما إذا كان مربع الحوار حقل PivotTable متوفراً أم لا عندما ينقر المستخدم نقرًا مزدوجًا فوق حقل PivotTable. |
enable_field_list | الحصول على ما إذا كان سيتم تمكين قائمة الحقول لـ PivotTable. |
enable_wizard | الإشارة إلى ما إذا كان معالج PivotTable متوفراً أم لا. |
subtotal_hidden_page_items | الإشارة إلى ما إذا كانت عناصر حقل الصفحة مخفية في تقرير PivotTable يتم تضمينها في الإجماليات الفرعية للصفوف والأعمدة، وإجماليات الكتلة، والإجماليات الكلية. القيمة الافتراضية هي كاذبة. |
grand_total_name | إرجاع تسمية السلسلة النصية التي يتم عرضها في عمود الإجمالي الكلي أو عنوان الصف. القيمة الافتراضية هي السلسلة “الإجمالي الإجمالي”. |
manual_update | الإشارة إلى ما إذا كان سيتم إعادة حساب تقرير PivotTable بناءً على طلب المستخدم فقط. |
is_multiple_field_filters | يحدد قيمة منطقية تشير إلى ما إذا كان يمكن تعيين عوامل تصفية متعددة لحقول PivotTable. |
missing_items_limit | يحدد قيمة منطقية تشير إلى ما إذا كان يمكن تعيين عوامل تصفية متعددة لحقول PivotTable. |
enable_data_value_editing | يحدد قيمة منطقية تشير إلى ما إذا كان مسموحًا للمستخدم بتحرير الخلايا في منطقة البيانات بالجدول المحوري. تمكين تحرير الخلايا في منطقة القيم |
show_data_tips | يحدد قيمة منطقية تشير إلى ما إذا كان يجب عرض تلميحات الأدوات لخلايا بيانات PivotTable. |
show_member_property_tips | يحدد قيمة منطقية تشير إلى ما إذا كان يجب حذف معلومات خاصية العضو من تلميحات أدوات PivotTable. |
show_values_row | يحدد قيمة منطقية تشير إلى ما إذا كان سيتم عرض صف القيم أم لا. إظهار صف القيم |
show_empty_col | يحدد قيمة منطقية تشير إلى ما إذا كان سيتم تضمين أعمدة فارغة في الجدول أم لا |
show_empty_row | يحدد قيمة منطقية تشير إلى ما إذا كان سيتم تضمين صفوف فارغة في الجدول أم لا. |
field_list_sort_ascending | يحدد قيمة منطقية تشير إلى ما إذا كانت الحقول الموجودة في PivotTable قد تم فرزها بترتيب غير افتراضي في قائمة الحقول. |
print_drill | يحدد قيمة منطقية تشير إلى ما إذا كان يجب طباعة مؤشرات الحفر. طباعة أزرار التوسيع/الطي عند عرضها على المحور. |
alt_text_title | يحصل على عنوان النص البديل |
alt_text_description | الحصول على وصف النص البديل |
name | الحصول على اسم PivotTable |
column_header_caption | الحصول على تسمية توضيحية لرأس العمود في PivotTable. |
indent | يحدد زيادة المسافة البادئة للمحور المضغوط ويمكن استخدامه لتعيين تخطيط التقرير إلى نموذج مضغوط. |
row_header_caption | الحصول على تسمية توضيحية لرأس الصف لـ PivotTable. |
show_row_header_caption | الإشارة إلى ما إذا كان سيتم عرض التسمية التوضيحية لرأس الصف في تقرير PivotTable يشير إلى ما إذا كان سيتم عرض التسميات التوضيحية للحقول والقوائم المنسدلة للتصفية |
custom_list_sort | يشير إلى ما إذا كان يجب مراعاة القائمة المخصصة المضمنة عند فرز البيانات |
pivot_format_conditions | الحصول على شروط التنسيق للجدول المحوري. |
page_field_order | الحصول على الترتيب الذي تتم به إضافة حقول الصفحة إلى تخطيط تقرير PivotTable. |
page_field_wrap_count | الحصول على عدد حقول الصفحة في كل عمود أو صف في تقرير PivotTable. |
tag | الحصول على سلسلة محفوظة في تقرير PivotTable. |
save_data | الإشارة إلى ما إذا كان سيتم حفظ بيانات تقرير PivotTable مع المصنف. |
refresh_data_on_opening_file | يشير إلى ما إذا كان تحديث البيانات عند فتح الملف. |
refresh_data_flag | يشير إلى ما إذا كان تحديث البيانات أم لا. |
external_connection_data_source | يحصل على مصدر بيانات الاتصال الخارجي. |
data_source | الحصول على مصدر بيانات الجدول المحوري وتعيينه. |
pivot_formats | الحصول على مجموعة التنسيقات المطبقة على PivotTable. |
item_print_titles | بت يحدد ما إذا كانت التسميات التوضيحية للعنصر المحوري موجودة على محور الصف تتكرر في كل صفحة مطبوعة للحقول المحورية في شكل جدول. |
print_titles | يشير إلى ما إذا كانت عناوين الطباعة لورقة العمل قد تم تعيينها بناءً على ذلك في تقرير PivotTable. القيمة الافتراضية هي كاذبة. |
display_immediate_items | يشير إلى ما إذا كانت العناصر الموجودة في مناطق الصفوف والأعمدة مرئية أم لا عندما تكون منطقة البيانات في PivotTable فارغة. القيمة الافتراضية هي الحقيقية. |
is_selected | الإشارة إلى ما إذا كان PivotTable محددًا أم لا. |
show_pivot_style_row_header | يشير إلى ما إذا كان يجب تطبيق النمط على رأس الصف في الجدول المحوري. |
show_pivot_style_column_header | يشير إلى ما إذا كان يجب تطبيق النمط على رأس العمود في الجدول المحوري. |
show_pivot_style_row_stripes | الإشارة إلى ما إذا كان تم تطبيق تنسيق شريط الصف. |
show_pivot_style_column_stripes | يشير إلى ما إذا كان قد تم تطبيق تنسيق شريط العمود. |
show_pivot_style_last_column | يشير إلى ما إذا كان قد تم تطبيق تنسيق شريط العمود. |
طُرق
طريقة | وصف |
---|---|
remove_field | إزالة حقل من منطقة حقل محددة |
remove_field | إزالة حقل من منطقة حقل محددة |
remove_field | إزالة الحقل من منطقة حقل محددة |
add_field_to_area | إضافة الحقل إلى المنطقة المحددة. |
add_field_to_area | إضافة الحقل إلى المنطقة المحددة. |
add_field_to_area | إضافة الحقل إلى المنطقة المحددة. |
add_calculated_field | إضافة حقل محسوب إلى الحقل المحوري. |
add_calculated_field | يضيف حقلاً محسوبًا إلى الحقل المحوري ويسحبه إلى منطقة البيانات. |
move | نقل PivotTable إلى موقع مختلف في ورقة العمل. |
move | نقل PivotTable إلى موقع مختلف في ورقة العمل. |
format | تنسيقات المنطقة المحددة من PivotTable. |
format | قم بتنسيق الخلية في منطقة المحور |
set_auto_group_field | يقوم بتعيين مجموعة الحقول التلقائية بواسطة PivotTable. |
set_auto_group_field | يقوم بتعيين مجموعة الحقول التلقائية بواسطة PivotTable. |
set_manual_group_field | تعيين مجموعة الحقول اليدوية بواسطة PivotTable. |
set_manual_group_field | تعيين مجموعة الحقول اليدوية بواسطة PivotTable. |
set_manual_group_field | تعيين مجموعة الحقول اليدوية بواسطة PivotTable. |
set_manual_group_field | تعيين مجموعة الحقول اليدوية بواسطة PivotTable. |
set_ungroup | يقوم بتعيين فك التجميع بواسطة PivotTable |
set_ungroup | يقوم بتعيين فك التجميع بواسطة PivotTable |
copy_style | نسخ النمط المسمى من جدول محوري آخر. |
show_report_filter_page | إظهار جميع صفحات تصفية التقرير وفقًا لـ PivotField، ويجب أن يكون PivotField موجودًا في PageFields. |
show_report_filter_page_by_name | إظهار كافة صفحات تصفية التقرير وفقًا لاسم PivotField، ويجب أن يكون PivotField موجودًا في PageFields. |
show_report_filter_page_by_index | إظهار جميع صفحات تصفية التقرير وفقًا لفهرس الموضع الموجود في PageFields |
fields | يحصل على الحقول المحددة حسب نوع الحقل. |
change_data_source | قم بتعيين البيانات المصدر للجدول المحوري. الورقة 1!$A$1:$C$3 |
get_source | احصل على بيانات المصدر الخاصة بالجدول المحوري. |
refresh_data | يقوم بتحديث بيانات المحور المحوري وإعداداته من مصدر بياناته. |
calculate_data | حساب بيانات المحور المحوري إلى الخلايا. |
clear_data | امسح بيانات وتنسيقات PivotTable |
calculate_range | يحسب نطاق المحوري. |
format_all | قم بتنسيق كافة الخلايا في منطقة المحور |
format_row | قم بتنسيق بيانات الصف في منطقة المحور |
get_horizontal_breaks | الحصول على قائمة فهرس صف الجدول المحوري لفواصل الصفحات الأفقية |
show_in_compact_form | تخطيطات PivotTable في شكل مضغوط. |
show_in_outline_form | تخطيطات PivotTable في نموذج المخطط التفصيلي. |
show_in_tabular_form | تخطيطات PivotTable في شكل جدول. |
get_cell_by_display_name | يحصل على الكائن Cell بواسطة اسم عرض PivotField. |
get_children | الحصول على الجداول المحورية التابعة التي تستخدم بيانات PivotTable هذه كمصدر للبيانات. |
مثال
from aspose.cells import FormatConditionType, OperatorType, Workbook
from aspose.cells.pivot import PivotFieldType, PivotFilterType, PivotTableStyleType
from aspose.pydrawing import Color
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
# Change PivotField's attributes
rowField = pivot.row_fields[0]
rowField.display_name = "custom display name"
# Add PivotFilter
index = pivot.pivot_filters.add(0, PivotFilterType.COUNT)
filter = pivot.pivot_filters[index]
filter.auto_filter.filter_top10(0, False, False, 2)
# Add PivotFormatCondition
formatIndex = pivot.pivot_format_conditions.add()
pfc = pivot.pivot_format_conditions[formatIndex]
fcc = pfc.format_conditions
fcc.add_area(pivot.data_body_range)
idx = fcc.add_condition(FormatConditionType.CELL_VALUE)
fc = fcc[idx]
fc.formula1 = "100"
fc.operator = OperatorType.GREATER_OR_EQUAL
fc.style.background_color = Color.red
pivot.refresh_data()
pivot.calculate_data()
# do your business
book.save("out.xlsx")
أنظر أيضا
- الوحدة
aspose.cells.pivot
- فئة
Cell