إنشاء وإدارة الرسم البياني
إنشاء الرسوم البيانية
ببساطة إنشاء مخطط
من السهل إنشاء مخطط بالرقم Aspose.Cells باستخدام رموز الأمثلة التالية:
أشياء يجب معرفتها لإنشاء مخطط
قبل إنشاء المخططات، من المهم فهم بعض المفاهيم الأساسية التي تكون مفيدة عند إنشاء المخططات باستخدام Aspose.Cells.
رسم الكائنات
Aspose.Cells يوفر مجموعة خاصة من الفئات فيAspose.Cells.Chartsمساحة الاسم المستخدمة لإنشاء المخططات التي يدعمها Aspose.Cells. يتم استخدام هذه الفئات لإنشاء كائنات المخططات*، والتي تعمل كعناصر بناء للمخطط. كائنات التخطيط مدرجة أدناه:
- السلسلة، سلسلة بيانات واحدة في مخطط.
- المحور، محور المخطط.
- الرسم البياني، مخطط Excel واحد.
- منطقة التخطيط، منطقة المخطط في ورقة العمل.
- ChartDataTable، جدول بيانات الرسم البياني.
- ChartFrame، كائن الإطار في المخطط.
- ChartPoint، نقطة واحدة في سلسلة في المخطط.
- ChartPointCollection، مجموعة تحتوي على كافة النقاط في سلسلة واحدة.
- الرسوم البيانية، مجموعة من كائنات الرسم البياني.
- DataLabels، مجموعة من كافة كائنات DataLabel للسلسلة المحددة.
- فيلفورمات، تعبئة الشكل للشكل.
- أرضية، أرضية مخطط ثلاثي الأبعاد.
- أسطورة، أسطورة الرسم البياني.
- الخط، خط الرسم البياني.
- SeriesCollection، مجموعة من كائنات السلسلة.
- TickLabels، تسميات علامات التجزئة المرتبطة بعلامات التجزئة على محور المخطط.
- العنوان، عنوان المخطط أو المحور.
- خط الاتجاه، خط الاتجاه في الرسم البياني.
- TrendlineCollection، مجموعة من كافة كائنات Trendline لسلسلة البيانات المحددة.
- الجدران، جدران مخطط ثلاثي الأبعاد.
استخدام كائنات التخطيط
كما هو مذكور أعلاه، فإن كافة كائنات التخطيط هي مثيلات لفئاتها الخاصة وتوفر خصائص وأساليب محددة لتنفيذ مهام محددة. استخدم كائنات التخطيط لإنشاء المخططات.
أضف أي نوع من المخططات إلى ورقة العمل باستخدامالرسوم البيانية مجموعة. كل عنصر فيالرسوم البيانية جمع يمثل أجدول هدف. أجدوليقوم الكائن بتغليف كافة كائنات التخطيط الأخرى المطلوبة لتخصيص مظهر المخطط. يوضح القسم التالي كيفية استخدام بعض كائنات التخطيط الأساسية لإنشاء مخطط بسيط.
إنشاء مخطط باستخدام Aspose.Cells
خطوات:
- أضف بعض البيانات إلى خلايا ورقة العمل باستخدام الملحقCell أشياءضع القيمةطريقة. سيتم استخدام هذا كمصدر بيانات للمخطط.
- أضف مخططًا إلى ورقة العمل عن طريق استدعاءالرسوم البيانية المجموعةيضيف الطريقة، مغلفة فيورقة عملهدف.
- حدد نوع المخطط باستخدامنوع التخطيطتعداد. على سبيل المثال، يستخدم المثال أدناهChartType.Pyramidالقيمة كنوع المخطط.
- الوصول إلى الجديدجدول كائن منالرسوم البيانيةجمع عن طريق تمرير فهرسها.
- استخدم أيًا من كائنات التخطيط المغلفة فيجدولكائن لإدارة المخطط. يستخدم المثال أدناهمجموعة السلسلةكائن التخطيط لتحديد مصدر بيانات المخطط.
عند إضافة بيانات المصدر إلى المخطط، يمكن أن يكون مصدر البيانات عبارة عن نطاق من الخلايا (مثل “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 | يمثل مخطط عمود الهرم ثلاثي الأبعاد |
عندما تقوم بتعيين نطاق من الخلايا كمصدر بيانات، يمكنك فقط تعيين النطاق من أعلى اليسار إلى أسفل اليمين. على سبيل المثال، “A1:C3” صالح بينما “C3:A1” غير صالح.
|
مخطط الهرم
عند تنفيذ التعليمات البرمجية النموذجية، تتم إضافة مخطط هرمي إلى ورقة العمل.
خط الرسم البياني
في المثال أعلاه، ببساطة تغييرنوع التخطيط لخطينشئ مخططًا خطيًا. ويرد المصدر الكامل أدناه. عند تنفيذ التعليمات البرمجية، تتم إضافة مخطط خطي إلى ورقة العمل.
الرسم البياني الفقاعي
من أجل إنشاء مخطط فقاعي، يجب استخدامنوع التخطيط يجب أن يتم ضبطه علىChartType.Bubbleويجب تعيين بعض الخصائص الإضافية مثل BubbleSizes وValues وXValues وفقًا لذلك. عند تنفيذ التعليمات البرمجية التالية، تتم إضافة مخطط فقاعي إلى ورقة العمل.
يتماشى مع مخطط علامة البيانات
من أجل إنشاء خط مع مخطط علامة البيانات،نوع التخطيطيجب أن يتم ضبطه علىChartType.LineWithDataMarkersويجب تعيين عدد قليل من الخصائص الإضافية مثل منطقة الخلفية وعلامات السلسلة والقيم وقيم X وفقًا لذلك. عند تنفيذ التعليمات البرمجية التالية، تتم إضافة سطر مع مخطط علامة البيانات إلى ورقة العمل.
مواضيع متقدمة
- قراءة ومعالجة مخططات Excel 2016
- إدارة محاور مخططات Excel
- ضبط مظهر الرسم البياني
- أنواع المخططات
- تخصيص الرسوم البيانية
- قم بتعيين مصدر البيانات للمخطط
- إدارة DataLabels لمخططات Excel
- إنشاء مخطط عن طريق معالجة العلامات الذكية
- الحصول على ورقة عمل الرسم البياني
- إدارة مخططات Legend of Excel
- التعامل مع حجم المركز ومخطط المصمم
- إنشاء مخطط دائري مع خطوط الزعيم
- الأشكال في المخططات
- إدارة عناوين مخططات Excel
- عرض الرسم البياني
- الحصول على نص المعادلة لخط الاتجاه الرسم البياني