Chart صف

Chart صف

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

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

ملكيات

ملكيةوصف
styleالحصول على النمط المدمج وتعيينه.
chart_objectيمثل شكل الرسم البياني؛
hide_pivot_field_buttonsيشير إلى ما إذا كان سيتم إخفاء أزرار حقول المخطط المحوري فقط عندما يكون المخطط PivotChart.
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 True.
height_percentإرجاع أو تعيين ارتفاع مخطط ثلاثي الأبعاد كنسبة مئوية من عرض المخطط (بين 5 و500 بالمائة).
perspectiveإرجاع المنظور أو تعيينه لعرض المخطط ثلاثي الأبعاد. يجب أن يكون بين 0 و100.
يتم تجاهل هذه الخاصية إذا كانت الخاصية RightAngleAxes صحيحة.
is_3dيشير إلى ما إذا كان المخطط عبارة عن مخطط ثلاثي الأبعاد.
depth_percentيمثل عمق المخطط ثلاثي الأبعاد كنسبة مئوية من عرض المخطط (بين 20 و2000 بالمائة).
actual_chart_sizeيحصل على الحجم الفعلي للمخطط بوحدة البكسل.
placementيمثل طريقة ربط المخطط بالخلايا الموجودة أسفله.
page_setupيمثل وصف إعداد الصفحة في هذا المخطط.
lineيحصل على الخط.

طُرق

طريقةوصف
calculateيحسب الموضع المخصص لمنطقة قطعة الأرض، والمحاور إذا تم تعيين موضعها تلقائيًا.
calculateحساب الموضع المخصص لمنطقة قطعة الأرض، والمحاور إذا تم تعيين موضعها تلقائيًا، باستخدام خيارات حساب المخطط.
to_imageيقوم بإنشاء صورة المخطط وحفظها في ملف.
يحدد امتداد اسم الملف تنسيق الصورة.
to_imageيقوم بإنشاء صورة المخطط وحفظها في ملف بنوع الصورة المحدد.
to_imageيقوم بإنشاء صورة المخطط وحفظها في ملف بتنسيق Jpeg.
to_imageينشئ صورة المخطط ويحفظها في دفق بتنسيق Jpeg.
to_imageيقوم بإنشاء صورة المخطط وحفظها في دفق بالتنسيق المحدد.
to_imageيقوم بإنشاء صورة المخطط وحفظها في ملف.
يحدد امتداد اسم الملف تنسيق الصورة.
to_imageيقوم بإنشاء صورة المخطط وحفظها في دفق بالتنسيق المحدد.
to_pdfيحفظ المخطط في ملف pdf.
to_pdfيحفظ المخطط في ملف pdf.
to_pdfينشئ المخطط بتنسيق pdf ويحفظه في دفق.
to_pdfينشئ المخطط بتنسيق pdf ويحفظه في دفق.
is_refered_by_chartإرجاع ما إذا كانت الخلية المشار إليها بواسطة المخطط.
is_cell_refered_by_chartإرجاع ما إذا كانت الخلية المشار إليها بواسطة المخطط.
is_chart_data_changedيكتشف ما إذا كان مصدر بيانات المخطط قد تغير.
refresh_pivot_dataيقوم بتحديث بيانات المخطط المحوري من مصدر البيانات المحوري الخاص به.
change_templateتغيير نوع المخطط باستخدام قالب محدد مسبقًا.
moveينقل المخطط إلى موقع محدد.
get_actual_sizeيحصل على الحجم الفعلي للمخطط بوحدة البكسل.
has_axisلإرجاع المحاور الموجودة في المخطط.
switch_row_columnتبديل الصف/العمود.
get_chart_data_rangeالحصول على نطاق مصدر البيانات للمخطط.
set_chart_data_rangeيحدد نطاق البيانات للمخطط.

مثال

توضح الرموز التالية كيفية إنشاء مخطط باستخدام رموز .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"

أنظر أيضا