تخصيص الرسوم البيانية
إنشاء الرسوم البيانية
من الممكن إضافة مجموعة متنوعة من المخططات إلى جداول البيانات باستخدام Aspose.Cells. يوفر Aspose.Cells العديد من كائنات الرسوم البيانية المرنة. يناقش هذا الموضوع Aspose.Cells ‘كائنات الرسوم البيانية.
ببساطة إنشاء الرسم البياني
من السهل إنشاء مخطط باستخدام Aspose.Cells باستخدام رموز الأمثلة التالية:
أشياء يجب معرفتها لإنشاء مخطط
قبل إنشاء المخططات ، من المهم فهم بعض المفاهيم الأساسية المفيدة عند إنشاء الرسوم البيانية باستخدام Aspose.Cells.
كائنات الرسوم البيانية
يوفر Aspose.Cells مجموعة خاصة من الفئات المستخدمة لإنشاء كافة أنواع المخططات. تستخدم هذه الفئات للإنشاءرسم الأشياء، والتي تعمل بمثابة اللبنات الأساسية للمخطط. كائنات التخطيط مذكورة أدناه:
- محور، محور الرسم البياني.
- جدول، مخطط Excel واحد.
- منطقة الرسم البياني، منطقة المخطط في ورقة العمل.
- جدول البيانات، جدول بيانات الرسم البياني.
- إطار الرسم البياني، كائن الإطار في الرسم البياني.
- تشارت بوينت، نقطة واحدة في سلسلة في مخطط.
- مجموعة ChartPointCollection، مجموعة تحتوي على جميع النقاط في سلسلة واحدة.
- جمع الرسم البياني ، مجموعة منجدولأشياء.
- DataLabels ، DataLabels لملفمسلسل, تشارت بوينت, خط الاتجاه، إلخ.
- ملء، تعبئة الشكل لشكل.
- الأرض، أرضية مخطط ثلاثي الأبعاد.
- عنوان تفسيري، وسيلة إيضاح الرسم البياني.
- خط، خط الرسم البياني.
- السلسلة ، مجموعة منمسلسلأشياء.
- مسلسل، يمثل سلسلة بيانات مفردة في مخطط.
- TickLabels، تسميات علامات التجزئة المرتبطة بعلامات التجزئة علي محور المخطط.
- لقب، عنوان مخطط أو محور.
- خط الاتجاه، خط اتجاه في الرسم البياني.
- مجموعة TrendlineCollection، مجموعة من كافة كائنات خط الاتجاه لسلسلة البيانات المحددة.
- الجدران، جدران مخطط ثلاثي الأبعاد.
استخدام كائنات الرسوم البيانية
كما هو مذكور أعلاه ، فإن جميع كائنات الرسوم البيانية هي أمثلة لفئاتها وتوفر خصائص وطرق محددة لأداء مهام محددة. استخدم كائنات المخططات لإنشاء المخططات.
أضف أي نوع من المخططات إلى ورقة عمل باستخدام امتدادجمع الرسم البياني مجموعة. كل عنصر فيجمع الرسم البياني تمثل المجموعة أجدول موضوع. أجدوليقوم الكائن بتغليف جميع كائنات الرسوم البيانية المطلوبة لتخصيص مظهر المخطط. يوضح القسم التالي كيفية استخدام بعض كائنات التخطيط الأساسية لإنشاء مخطط بسيط.
إنشاء مخطط بسيط
من الممكن إنشاء العديد من أنواع الرسوم البيانية المختلفة باستخدام Aspose.Cells. جميع الرسوم البيانية القياسية التي يدعمها Aspose.Cells محددة مسبقًا في التعداد المسمىنوع التخطيط. أنواع المخططات المحددة مسبقًا هي:
أنواع المخططات | وصف |
---|---|
عمود | يمثل المخطط العمودي متفاوت المسافات |
العمود مكدسة | يمثل مخطط عمودي مكدس |
عمود 100 نسبة مكدسة | يمثل مخطط عمودي مكدس بنسبة 100٪ |
Column3D العنقودية | يمثل مخطط عمودي مجمع ثلاثي الأبعاد |
العمود 3D مكدسة | يمثل مخطط عمودي مكدس ثلاثي الأبعاد |
عمود 3 D100Percent مكدسة | يمثل مخطط عمودي مكدس بنسبة 100٪ ثلاثي الأبعاد |
العمود 3 د | يمثل مخطط عمودي ثلاثي الأبعاد |
شريط | يمثل مخطط شريطي متفاوت المسافات |
بار مكدسة | يمثل مخطط شريطي مكدس |
شريط 100٪ مكدسة | يمثل مخطط شريطي مكدس بنسبة 100٪ |
شريط ثلاثي الأبعاد متفاوت | يمثل مخطط شريطي ثلاثي الأبعاد متفاوت المسافات |
Bar3D مكدسة | يمثل مخطط شريطي مكدس ثلاثي الأبعاد |
شريط ثلاثي الأبعاد 100٪ مكدس | يمثل مخطط شريطي مكدس بنسبة 100٪ ثلاثي الأبعاد |
خط | يمثل الخط البياني |
LineStacked | يمثل مخطط خطي مكدس |
Line100Percent مكدس | يمثل مخطط خطي مكدس بنسبة 100٪ |
LineWithDataMarkers | يمثل مخطط خطي بعلامات بيانات |
LineStackedWithDataMarkers | يمثل مخططًا خطيًا مكدسًا بعلامات بيانات |
Line100PercentStackedWithDataMarkers | يمثل مخططًا خطيًا مكدسًا بنسبة 100٪ بعلامات بيانات |
Line3D | يمثل مخطط خطي ثلاثي الأبعاد |
فطيرة | يمثل الرسم البياني الدائري |
Pie3D | يمثل مخطط دائري ثلاثي الأبعاد |
فطيرة فطيرة | يمثل مخطط دائري دائري |
انفجرت الفطيرة | يمثل مخطط دائري مجزأ |
انفجرت Pie3D | يمثل مخطط دائري مجسم ثلاثي الأبعاد |
بي بار | يمثل مخطط شريطي دائري |
مبعثر | يمثل المخطط المبعثر |
ScatterConnectedByCurvesWithDataMarker | يمثل المخطط المبعثر المتصل بالمنحنيات وعلامات البيانات |
ScatterConnectedByCurvesWithoutDataMarker | يمثل المخطط المبعثر المتصل بمنحنيات ، بدون علامات بيانات |
ScatterConnectedByLinesWithDataMarker | يمثل المخطط المبعثر المتصل بخطوط ، بعلامات البيانات |
ScatterConnectedByLinesWithoutDataMarker | يمثل المخطط المبعثر المتصل بخطوط ، بدون علامات بيانات |
منطقة | يمثل مخطط المنطقة |
المنطقة مكدسة | يمثل مخطط مساحي مكدس |
مساحة 100٪ مكدسة | يمثل مخطط مساحي مكدس بنسبة 100٪ |
Area3D | يمثل مخطط منطقة ثلاثي الأبعاد |
Area3D مكدس | يمثل مخطط مساحي مكدس ثلاثي الأبعاد |
Area3D100Percent مكدس | يمثل مخطط مساحي مكدس بنسبة 100٪ ثلاثي الأبعاد |
الدونات | يمثل الشكل الدائري المجوف |
انفجرت العجين | يمثل مخطط دائري مجوف |
رادار | يمثل المخطط النسيجي |
RadarWithDataMarkers | يمثل المخطط النسيجي بعلامات بيانات |
الرادار | يمثل الرسم البياني النسيجي المملوء |
Surface3D | يمثل مخطط سطحي ثلاثي الأبعاد |
SurfaceWireframe3D | يمثل المخطط السطحي للإطار السلكي ثلاثي الأبعاد |
SurfaceContour | يمثل مخطط كونتور |
SurfaceContourWireframe | يمثل مخطط محيط الإطار السلكي |
فقاعة | يمثل مخطط فقاعي |
فقاعة ثلاثية الأبعاد | يمثل مخطط فقاعي ثلاثي الأبعاد |
اسطوانة | يمثل مخطط اسطوانة |
اسطوانة مكدسة | يمثل مخطط أسطواني مكدس |
اسطوانة 100٪ مكدسة | يمثل مخطط أسطواني مكدس بنسبة 100٪ |
أسطواني بار | يمثل مخطط شريطي أسطواني. |
أسطواني بار مكدس | يمثل مخطط شريطي أسطواني مكدس |
شريط أسطواني 100٪ مكدس | يمثل مخطط شريطي أسطواني مكدس بنسبة 100٪ |
عمود أسطواني ثلاثي الأبعاد | يمثل مخطط عمودي أسطواني ثلاثي الأبعاد |
مخروط | يمثل مخطط مخروطي |
مخروط | يمثل مخطط مخروطي مكدس |
مخروط 100٪ مكدسة | يمثل 100٪ مخطط مخروطي مكدس |
مخروطي الشكل | يمثل مخطط شريطي مخروطي الشكل |
مخروطي الشكل مكدس | يمثل مخطط شريطي مخروطي مكدس |
مخروطي الشكل 100٪ مكدس | يمثل مخطط شريطي مخروطي مكدس بنسبة 100٪ |
عمود مخروطي ثلاثي الأبعاد | يمثل مخطط عمودي مخروطي ثلاثي الأبعاد |
هرم | يمثل مخطط هرم |
الهرم مكدسة | يمثل مخطط هرم مكدس |
الهرم 100٪ مكدسة | يمثل مخطط هرمي مكدس بنسبة 100٪ |
هرم بار | يمثل المخطط الشريطي الهرمي |
PyramidBar مكدس | يمثل مخطط شريطي هرمي مكدس |
PyramidBar100Percent مكدسة | يمثل مخطط شريطي هرمي مكدس بنسبة 100٪ |
الهرم عمود 3 د | يمثل مخطط عمودي هرمي ثلاثي الأبعاد |
لإنشاء مخطط باستخدام Aspose.Cells: |
- أضف بعض البيانات إلى خلايا ورقة العمل بامتدادCell أشياءsetValueطريقة. سيتم استخدام هذا كمصدر بيانات للمخطط.
- أضف مخططًا إلى ورقة العمل عن طريق استدعاءجمع الرسم البياني المجموعةيضيف ، مغلف في ملفورقة عملموضوع.
- حدد نوع الرسم البياني بامتدادنوع التخطيطتعداد. على سبيل المثال ، يستخدم المثال الامتدادنوع المخططالقيمة كنوع المخطط.
- الوصول إلى ملفجدول كائن منجمع الرسم البيانيجمع عن طريق تمرير الفهرس الخاص به.
- استخدم أيًا من كائنات الرسوم البيانية المغلفة في ملفجدولكائن لإدارة المخطط. يستخدم المثال أدناه ملفالسلسلةرسم بياني لتحديد مصدر بيانات المخطط.
عند إضافة بيانات المصدر إلى المخطط ، يمكن أن يكون مصدر البيانات نطاقًا من الخلايا (مثل “A1: C3”) ، أو سلسلة من الخلايا غير المتجاورة (مثل “A1 ، A3 ، A5”) ، أو سلسلة من القيم (مثل “1،2،3”).
تتيح لك هذه الخطوات العامة إنشاء أي نوع من المخططات. استخدم كائنات مخططات مختلفة لإنشاء مخططات مختلفة.
عند تنفيذ رمز المثال ، تتم إضافة مخطط هرمي إلى ورقة العمل كما هو موضح أدناه.
مخطط هرمي مع مصدر البيانات الخاص به
لإنشاء مخطط فقاعي ، فإن ملفنوع التخطيطيجب ضبطه علىنوع المخططوبعض الخصائص الإضافية مثل BubbleSizes و Values & XValues يجب تعيينها وفقًا لذلك. عند تنفيذ الكود التالي ، تتم إضافة مخطط فقاعي إلى ورقة العمل كما هو موضح أدناه.
مخطط فقاعي مع مصدر البيانات الخاص به
خط مع مخطط علامة البيانات
لإنشاء خط بمخطط علامة البيانات ، يتم إنشاء ملفنوع التخطيطيجب ضبطه علىنوع المخطط. LINE_WITH_DATA_MARKERS وبعض الخصائص الإضافية مثل منطقة الخلفية ، وعلامات السلسلة ، والقيم ، والقيم X تحتاج إلى تعيينها وفقًا لذلك. عند تنفيذ الكود التالي ، يتم إضافة خط مع مخطط علامة البيانات إلى ورقة العمل.
إنشاء الرسوم البيانية المخصصة
حتى الآن ، عندما ناقشنا المخططات ، نظرنا إلى المخططات القياسية التي تحتوي على إعدادات التنسيق القياسية الخاصة بها. نحن نحدد مصدر البيانات فقط ، ونضع بعض الخصائص ويتم إنشاء المخطط باستخدام إعدادات التنسيق الافتراضية الخاصة به. لكن Aspose.Cells يدعم أيضًا إنشاء مخططات مخصصة تسمح للمطورين بإنشاء مخططات باستخدام إعدادات التنسيق الخاصة بهم.
إنشاء الرسوم البيانية المخصصة
يمكن للمطورين إنشاء مخططات مخصصة في وقت التشغيل باستخدام Aspose.Cells بسيط API.
يتكون المخطط من سلسلة بيانات. يتم تمثيل كل سلسلة بيانات في Aspose.Cells بواسطة أمسلسل كائن في حين أنالسلسلة الكائن بمثابة مجموعة منمسلسلأشياء. عند إنشاء مخطط مخصص ، يتمتع المطورون بحرية استخدام أنواع مختلفة من المخططات لسلسلة بيانات مختلفة (مجمعة في ملفالسلسلةموضوع).
يوضح رمز المثال أدناه كيفية إنشاء مخططات مخصصة. في هذا المثال ، سنستخدم مخططًا عموديًا لسلسلة البيانات الأولى ومخطط خطي للسلسلة الثانية. والنتيجة هي أننا نضيف مخططًا عموديًا ، جنبًا إلى جنب مع مخطط خطي ، إلى ورقة العمل.
مخطط مخصص يجمع بين المخططات العمودية والخطية
مثال البرمجة