Chart صف

Chart صف

يقوم بتغليف الكائن الذي يمثل مخطط Excel واحد.

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

ملكيات

ملكيةوصف
styleيحصل على النمط المدمج ويحدده.
chart_objectيمثل شكل الرسم البياني؛
hide_pivot_field_buttonsيشير إلى ما إذا كان سيتم إخفاء أزرار حقل مخطط المحور فقط عندما يكون المخطط عبارة عن مخطط محوري.
pivot_optionsيحدد عناصر التحكم المحورية التي تظهر على الرسم البياني
pivot_sourceالمصدر هو بيانات PivotTable.
إذا لم يكن PivotSource فارغًا، فسيكون الرسم البياني هو PivotChart.
plot_byيحصل ويحدد ما إذا كان سيتم رسمه حسب الصف أو العمود.
plot_empty_cells_typeيحصل ويحدد كيفية رسم الخلايا الفارغة.
plot_visible_cellsيشير إلى ما إذا كان سيتم رسم الخلايا المرئية فقط.
plot_visible_cells_onlyيشير إلى ما إذا كان الرسم البياني يعرض الخلايا المرئية فقط.
display_na_as_blankيشير إلى ما إذا كان سيتم عرض #N/A كقيمة فارغة.
nameيحصل على اسم الرسم البياني ويحدده.
size_with_windowصحيح إذا كان Microsoft يقوم Excel بتغيير حجم الرسم البياني ليتناسب مع حجم نافذة ورقة الرسم البياني.
worksheetيحصل على ورقة العمل التي تحتوي على هذا الرسم البياني.
shapesإرجاع كافة أشكال الرسم في هذا الرسم البياني.
print_sizeيحصل على حجم الرسم البياني المطبوع ويحدده.
typeيحصل على نوع الرسم البياني أو يحدده.
n_seriesيحصل على مجموعة SeriesCollection تمثل سلسلة البيانات في الرسم البياني.
filtered_n_seriesيحصل على مجموعة SeriesCollection تمثل سلسلة البيانات التي تم تصفيتها في الرسم البياني.
titleيحصل على عنوان الرسم البياني.
sub_titleيحصل على العنوان الفرعي للرسم البياني.
فقط لملف تنسيق ODS.
plot_areaيحصل على منطقة رسم المخطط التي تتضمن تسميات علامات المحور.
chart_areaيحصل على منطقة الرسم البياني في ورقة العمل.
category_axisيحصل على المحور X للرسم البياني.
value_axisيحصل على المحور Y للرسم البياني.
second_value_axisيحصل على المحور Y الثاني للرسم البياني.
second_category_axisيحصل على المحور X الثاني للرسم البياني.
series_axisيحصل على محور السلسلة للرسم البياني.
legendيحصل على أسطورة الرسم البياني.
chart_data_tableيمثل جدول بيانات الرسم البياني.
show_legendيحصل على قيمة أو يعيّنها لتحديد ما إذا كان سيتم عرض أسطورة الرسم البياني. القيمة الافتراضية هي “صحيح”.
is_rectangular_corneredيحصل على قيمة أو يعينها تشير إلى ما إذا كانت منطقة الرسم البياني ذات زاوية مستطيلة.
الإفتراضي هو الصحيح.
show_data_tableيحصل على قيمة أو يعينها للإشارة إلى ما إذا كان الرسم البياني يعرض جدول بيانات.
first_slice_angleيحصل على زاوية شريحة الرسم البياني الدائري أو الرسم البياني الدائري الأول أو يضبطها، بالدرجات (في اتجاه عقارب الساعة من العمودي).
ينطبق فقط على المخططات الدائرية، والمخططات الدائرية ثلاثية الأبعاد، والمخططات الدائرية الدائرية، من 0 إلى 360.
gap_widthإرجاع أو تعيين المسافة بين مجموعات الشريط أو العمود، كنسبة مئوية من عرض الشريط أو العمود.
يجب أن تكون قيمة هذه الخاصية بين 0 و 500.
gap_depthيحصل على المسافة بين سلسلة البيانات في مخطط ثلاثي الأبعاد أو يعينها، كنسبة مئوية من عرض العلامة.
يجب أن تكون قيمة هذه الخاصية بين 0 و 500.
floorيقوم بإرجاع الكائن Chart.floor الذي يمثل جدران مخطط ثلاثي الأبعاد.
wallsيقوم بإرجاع الكائن Chart.walls الذي يمثل جدران مخطط ثلاثي الأبعاد.
back_wallيقوم بإرجاع الكائن Chart.walls الذي يمثل الجدار الخلفي لمخطط ثلاثي الأبعاد.
side_wallيقوم بإرجاع الكائن Chart.walls الذي يمثل الجدار الجانبي لمخطط ثلاثي الأبعاد.
walls_and_gridlines_2dصحيح إذا تم رسم خطوط الشبكة ثنائية الأبعاد على مخطط ثلاثي الأبعاد.
rotation_angleيمثل دوران عرض الرسم البياني ثلاثي الأبعاد (دوران منطقة الرسم البياني حول المحور z، بالدرجات).
elevationيمثل ارتفاع عرض الرسم البياني ثلاثي الأبعاد، بالدرجات.
right_angle_axesصحيح إذا كانت محاور الرسم البياني بزوايا قائمة. ينطبق فقط على الرسوم البيانية ثلاثية الأبعاد (باستثناء الرسوم البيانية العمودية ثلاثية الأبعاد والرسوم البيانية الدائرية ثلاثية الأبعاد).
auto_scalingصحيح إذا كان Microsoft يقوم Excel بتغيير مقياس الرسم البياني ثلاثي الأبعاد بحيث يكون حجمه أقرب إلى الرسم البياني ثنائي الأبعاد المكافئ.
يجب أن تكون خاصية RightAngleAxes صحيحة.
height_percentإرجاع أو تعيين ارتفاع الرسم البياني ثلاثي الأبعاد كنسبة مئوية من عرض الرسم البياني (بين 5 و500 بالمائة).
perspectiveيُرجع أو يُحدد منظور عرض الرسم البياني ثلاثي الأبعاد. يجب أن يكون بين ٠ و١٠٠.
سيتم تجاهل هذه الخاصية إذا كانت الخاصية RightAngleAxes هي True.
is_3dيشير إلى ما إذا كان الرسم البياني عبارة عن رسم بياني ثلاثي الأبعاد.
depth_percentيمثل عمق الرسم البياني ثلاثي الأبعاد كنسبة مئوية من عرض الرسم البياني (بين 20 و2000 بالمائة).
actual_chart_sizeيحصل على الحجم الفعلي للرسم البياني بوحدة البكسل.
placementيمثل الطريقة التي يتم بها ربط الرسم البياني بالخلايا الموجودة أسفله.
page_setupيمثل وصف إعداد الصفحة في هذا الرسم البياني.
lineيحصل على الخط.

طُرق

طريقةوصف
calculate(self)يحسب الموضع المخصص لمنطقة الرسم البياني، والمحاور إذا تم تعيين موضعها تلقائيًا.
calculate(self, calculate_options)يحسب الموضع المخصص لمنطقة الرسم البياني، والمحاور إذا تم تعيين موضعها تلقائيًا، باستخدام خيارات حساب الرسم البياني.
to_image(self, image_file)إنشاء صورة الرسم البياني وحفظها في ملف.
يحدد امتداد اسم الملف تنسيق الصورة.
to_image(self, image_file, image_type)إنشاء صورة الرسم البياني وحفظها في ملف بنوع الصورة المحدد.
to_image(self, image_file, jpeg_quality)إنشاء صورة الرسم البياني وحفظها في ملف بتنسيق Jpeg.
to_image(self, stream, jpeg_quality)إنشاء صورة الرسم البياني وحفظها في مجرى بتنسيق Jpeg.
to_image(self, stream, image_type)إنشاء صورة الرسم البياني وحفظها في مجرى بالتنسيق المحدد.
to_image(self, image_file, options)إنشاء صورة الرسم البياني وحفظها في ملف.
يحدد امتداد اسم الملف تنسيق الصورة.
to_image(self, stream, options)إنشاء صورة الرسم البياني وحفظها في مجرى بالتنسيق المحدد.
to_pdf(self, file_name)يحفظ الرسم البياني في ملف pdf.
to_pdf(self, file_name, desired_page_width, desired_page_height, h_alignment_type, v_alignment_type)يحفظ الرسم البياني في ملف pdf.
to_pdf(self, stream)يقوم بإنشاء مخطط pdf ويحفظه في مجرى.
to_pdf(self, stream, desired_page_width, desired_page_height, h_alignment_type, v_alignment_type)يقوم بإنشاء مخطط pdf ويحفظه في مجرى.
is_refered_by_chart(self, row_index, column_index)إرجاع ما إذا كانت الخلية المشار إليها بواسطة الرسم البياني.
is_cell_refered_by_chart(self, sheet_index, row_index, column_index)إرجاع ما إذا كانت الخلية المشار إليها بواسطة الرسم البياني.
is_chart_data_changed(self)يكتشف ما إذا كان مصدر بيانات الرسم البياني قد تغير.
refresh_pivot_data(self)تحديث بيانات الرسم البياني من جدول المحور.
change_template(self, data)تغيير نوع الرسم البياني باستخدام القالب المحدد مسبقًا.
move(self, upper_left_row, upper_left_column, lower_right_row, lower_right_column)نقل الرسم البياني إلى موقع محدد.
get_actual_size(self)يحصل على الحجم الفعلي للرسم البياني بوحدة البكسل.
has_axis(self, aixs_type, is_primary)إرجاع المحاور الموجودة على الرسم البياني.
switch_row_column(self)تبديل الصف/العمود.
get_chart_data_range(self)يحصل على نطاق مصدر البيانات للرسم البياني.
set_chart_data_range(self, area, is_vertical)يحدد نطاق البيانات للرسم البياني.

مثال

تُظهر الرموز التالية كيفية إنشاء مخطط باستخدام رموز .Net.

from aspose.cells import Workbook
from aspose.cells.charts import ChartType

workbook = Workbook()
sheet = workbook.worksheets[0]
cells = sheet.cells
cells.get(0, 1).put_value("Income")
cells.get(1, 0).put_value("Company A")
cells.get(2, 0).put_value("Company B")
cells.get(3, 0).put_value("Company C")
cells.get(1, 1).put_value(10000)
cells.get(2, 1).put_value(20000)
cells.get(3, 1).put_value(30000)
chartIndex = sheet.charts.add(ChartType.COLUMN, 9, 9, 21, 15)
chart = sheet.charts[chartIndex]
chart.set_chart_data_range("A1:B4", True)
chart.show_legend = True
chart.title.text = "Income Analysis"

أنظر أيضا