إنشاء وإدارة الرسم البياني

إنشاء الرسوم البيانية

ببساطة إنشاء مخطط

من السهل إنشاء مخطط بالرقم Aspose.Cells باستخدام رموز الأمثلة التالية:

أشياء يجب معرفتها لإنشاء مخطط

قبل إنشاء المخططات، من المهم فهم بعض المفاهيم الأساسية التي تكون مفيدة عند إنشاء المخططات باستخدام Aspose.Cells.

رسم الكائنات

Aspose.Cells يوفر مجموعة خاصة من الفئات فيAspose.Cells.Chartsمساحة الاسم المستخدمة لإنشاء المخططات التي يدعمها Aspose.Cells. يتم استخدام هذه الفئات لإنشاء كائنات المخططات*، والتي تعمل كعناصر بناء للمخطط. كائنات التخطيط مدرجة أدناه:

  • السلسلة، سلسلة بيانات واحدة في مخطط.
  • المحور، محور المخطط.
  • الرسم البياني، مخطط Excel واحد.
  • منطقة التخطيط، منطقة المخطط في ورقة العمل.
  • ChartDataTable، جدول بيانات الرسم البياني.
  • ChartFrame، كائن الإطار في المخطط.
  • ChartPoint، نقطة واحدة في سلسلة في المخطط.
  • ChartPointCollection، مجموعة تحتوي على كافة النقاط في سلسلة واحدة.
  • الرسوم البيانية، مجموعة من كائنات الرسم البياني.
  • DataLabels، مجموعة من كافة كائنات DataLabel للسلسلة المحددة.
  • فيلفورمات، تعبئة الشكل للشكل.
  • أرضية، أرضية مخطط ثلاثي الأبعاد.
  • أسطورة، أسطورة الرسم البياني.
  • الخط، خط الرسم البياني.
  • SeriesCollection، مجموعة من كائنات السلسلة.
  • TickLabels، تسميات علامات التجزئة المرتبطة بعلامات التجزئة على محور المخطط.
  • العنوان، عنوان المخطط أو المحور.
  • خط الاتجاه، خط الاتجاه في الرسم البياني.
  • TrendlineCollection، مجموعة من كافة كائنات Trendline لسلسلة البيانات المحددة.
  • الجدران، جدران مخطط ثلاثي الأبعاد.

استخدام كائنات التخطيط

كما هو مذكور أعلاه، فإن كافة كائنات التخطيط هي مثيلات لفئاتها الخاصة وتوفر خصائص وأساليب محددة لتنفيذ مهام محددة. استخدم كائنات التخطيط لإنشاء المخططات.

أضف أي نوع من المخططات إلى ورقة العمل باستخدامالرسوم البيانية مجموعة. كل عنصر فيالرسوم البيانية جمع يمثل أجدول هدف. أجدوليقوم الكائن بتغليف كافة كائنات التخطيط الأخرى المطلوبة لتخصيص مظهر المخطط. يوضح القسم التالي كيفية استخدام بعض كائنات التخطيط الأساسية لإنشاء مخطط بسيط.

إنشاء مخطط باستخدام Aspose.Cells

خطوات:

  1. أضف بعض البيانات إلى خلايا ورقة العمل باستخدام الملحقCell أشياءضع القيمةطريقة. سيتم استخدام هذا كمصدر بيانات للمخطط.
  2. أضف مخططًا إلى ورقة العمل عن طريق استدعاءالرسوم البيانية المجموعةيضيف الطريقة، مغلفة فيورقة عملهدف.
  3. حدد نوع المخطط باستخدامنوع التخطيطتعداد. على سبيل المثال، يستخدم المثال أدناهChartType.Pyramidالقيمة كنوع المخطط.
  4. الوصول إلى الجديدجدول كائن منالرسوم البيانيةجمع عن طريق تمرير فهرسها.
  5. استخدم أيًا من كائنات التخطيط المغلفة فيجدولكائن لإدارة المخطط. يستخدم المثال أدناهمجموعة السلسلةكائن التخطيط لتحديد مصدر بيانات المخطط.

عند إضافة بيانات المصدر إلى المخطط، يمكن أن يكون مصدر البيانات عبارة عن نطاق من الخلايا (مثل “A1:C3”)، أو تسلسل من الخلايا غير المتجاورة (مثل “A1، A3، A5”)، أو تسلسل من الخلايا القيم (مثل “1،2،3”).

تسمح لك هذه الخطوات العامة بإنشاء أي نوع من المخططات. استخدم كائنات تخطيطية مختلفة لإنشاء مخططات مختلفة.

من الممكن إنشاء العديد من أنواع المخططات المختلفة باستخدام Aspose.Cells. جميع المخططات القياسية التي يدعمها Aspose.Cells محددة مسبقًا في تعداد يسمىAspose.Cells.Charts.ChartType.

أنواع المخططات المحددة مسبقًا هي:

أنواع المخططات وصف
عمود يمثل مخطط عمود متفاوت المسافات
عمود مكدس يمثل مخططًا عموديًا مكدسًا
عمود100%مكدس يمثل مخططًا عموديًا مكدسًا بنسبة 100%
Column3Dمجمع يمثل مخططًا عموديًا متفاوت المسافات ثلاثي الأبعاد
Column3DStacked يمثل مخططًا عموديًا مكدسًا ثلاثي الأبعاد
العمود3D100٪مكدس يمثل مخططًا عموديًا مكدسًا ثلاثي الأبعاد بنسبة 100%
عمود3D يمثل مخططًا عموديًا ثلاثي الأبعاد
حاجِز يمثل مخطط شريطي متفاوت المسافات
BarStacked يمثل مخطط شريطي مكدس
شريط مكدس بنسبة 100% يمثل مخططًا شريطيًا مكدسًا بنسبة 100%
Bar3Dمجمع يمثل مخطط شريطي متفاوت المسافات ثلاثي الأبعاد
Bar3DStacked يمثل مخطط شريطي مكدس ثلاثي الأبعاد
شريط3D100%مكدس يمثل مخططًا شريطيًا مكدسًا ثلاثي الأبعاد بنسبة 100%
خط يمثل الرسم البياني الخطي
LineStacked يمثل مخططًا خطيًا مكدسًا
Line100%مكدس يمثل مخططًا خطيًا مكدسًا بنسبة 100%
LineWithDataMarkers يمثل مخططًا خطيًا مع علامات البيانات
LineStackedWithDataMarkers يمثل مخططًا خطيًا مكدسًا مع علامات البيانات
Line100%مكدس مع علامات البيانات يمثل مخططًا خطيًا مكدسًا بنسبة 100% مع علامات البيانات
Line3D يمثل مخطط خطي ثلاثي الأبعاد
فطيرة يمثل الرسم البياني الدائري
فطيرة3D يمثل مخططًا دائريًا ثلاثي الأبعاد
فطيرة فطيرة يمثل فطيرة الرسم البياني الدائري
فطيرة انفجرت يمثل مخطط دائري انفجر
Pie3DExploded يمثل مخطط دائري انفجر ثلاثي الأبعاد
بيبار يمثل شريط الرسم البياني الدائري
مبعثر يمثل مخطط مبعثر
مبعثر متصل بواسطة منحنيات مع DataMarker يمثل مخططًا مبعثرًا متصلاً بواسطة منحنيات، مع علامات البيانات
مبعثر متصل بواسطة منحنيات بدون علامة البيانات يمثل مخططًا مبعثرًا متصلاً بواسطة منحنيات، بدون علامات بيانات
ScatterConnectedByLinesWithDataMarker يمثل مخططًا مبعثرًا متصلاً بخطوط، مع علامات البيانات
ScatterConnectedByLinesWithoutDataMarker يمثل مخططًا مبعثرًا متصلاً بخطوط، بدون علامات بيانات
منطقة يمثل مخطط المنطقة
منطقة مكدسة يمثل مخططًا مساحيًا مكدسًا
المساحة 100%مكدسة يمثل مخططًا مساحيًا مكدسًا بنسبة 100%
منطقة3D يمثل مخطط منطقة ثلاثي الأبعاد
Area3DStacked يمثل مخططًا مساحيًا مكدسًا ثلاثي الأبعاد
المساحة 3D100%مكدسة يمثل مخططًا مساحيًا ثلاثي الأبعاد مكدسًا بنسبة 100%
كعكة محلاة يمثل مخطط الدونات
دوناتانفجرت يمثل مخطط الدونات المنفجر
رادار يمثل مخطط الرادار
الرادار مع علامات البيانات يمثل مخطط الرادار مع علامات البيانات
رادار معبأ يمثل مخطط الرادار المملوء
سطح3D يمثل مخطط سطحي ثلاثي الأبعاد
SurfaceWireframe3D يمثل مخطط سطحي ثلاثي الأبعاد للإطار السلكي
SurfaceContour يمثل مخطط كفاف
SurfaceContourWireframe يمثل مخطط محيطي سلكي
فقاعة يمثل مخطط الفقاعة
Bubble3D يمثل مخطط فقاعي ثلاثي الأبعاد
اسطوانة يمثل مخطط الاسطوانة
CylinderStacked يمثل مخطط اسطوانة مكدسة
الأسطوانة مكدسة بنسبة 100% يمثل مخططًا أسطوانيًا مكدسًا بنسبة 100%
CylindericalBar يمثل مخطط شريطي أسطواني.
CylindericalBarStacked يمثل مخطط شريطي أسطواني مكدس
شريط أسطواني مكدس بنسبة 100% يمثل مخططًا شريطيًا أسطوانيًا مكدسًا بنسبة 100%
عمود أسطواني3D يمثل مخططًا عموديًا أسطوانيًا ثلاثي الأبعاد
مخروط يمثل مخطط المخروط
ConeStacked يمثل مخططًا مخروطيًا مكدسًا
مخروطي100%مكدس يمثل مخططًا مخروطيًا مرصوفًا بنسبة 100%
ConicalBar يمثل مخطط شريطي مخروطي
ConicalBarStacked يمثل مخطط شريطي مخروطي مكدس
شريط مخروطي بنسبة 100% مكدس يمثل مخططًا شريطيًا مخروطيًا مكدسًا بنسبة 100%
ConicalColumn3D يمثل مخطط عمود مخروطي ثلاثي الأبعاد
هرم يمثل مخطط الهرم
الهرممكدس يمثل مخطط الهرم المكدس
الهرم مكدس بنسبة 100% يمثل مخططًا هرميًا مرصوفًا بنسبة 100%
PyramidBar يمثل مخطط شريط الهرم
PyramidBarStacked يمثل مخطط شريطي هرمي مكدس
PyramidBar100%مكدس يمثل مخططًا شريطيًا هرميًا مكدسًا بنسبة 100%
الهرم العمود3D يمثل مخطط عمود الهرم ثلاثي الأبعاد

مخطط الهرم

عند تنفيذ التعليمات البرمجية النموذجية، تتم إضافة مخطط هرمي إلى ورقة العمل.

خط الرسم البياني

في المثال أعلاه، ببساطة تغييرنوع التخطيط لخطينشئ مخططًا خطيًا. ويرد المصدر الكامل أدناه. عند تنفيذ التعليمات البرمجية، تتم إضافة مخطط خطي إلى ورقة العمل.

الرسم البياني الفقاعي

من أجل إنشاء مخطط فقاعي، يجب استخدامنوع التخطيط يجب أن يتم ضبطه علىChartType.Bubbleويجب تعيين بعض الخصائص الإضافية مثل BubbleSizes وValues وXValues وفقًا لذلك. عند تنفيذ التعليمات البرمجية التالية، تتم إضافة مخطط فقاعي إلى ورقة العمل.

يتماشى مع مخطط علامة البيانات

من أجل إنشاء خط مع مخطط علامة البيانات،نوع التخطيطيجب أن يتم ضبطه علىChartType.LineWithDataMarkersويجب تعيين عدد قليل من الخصائص الإضافية مثل منطقة الخلفية وعلامات السلسلة والقيم وقيم X وفقًا لذلك. عند تنفيذ التعليمات البرمجية التالية، تتم إضافة سطر مع مخطط علامة البيانات إلى ورقة العمل.

مواضيع متقدمة