غالبًا ما يكون تصور البيانات النسبية مثل حصة السوق، توزيع النفقات أو نتائج الاستطلاع أفضل باستخدام مخطط الدونات. في هذه المقالة ستتعلم كيفية إنشاء مخطط الدونات في Excel باستخدام C# و Aspose.Cells for .NET. يقدم الدليل مثالين كاملين وجاهزين للتنفيذ – مخطط دونات أساسي بسلسلة واحدة ومخطط متعدد السلاسل مع ألوان مخصصة وإعدادات وسيلة الإيضاح – بحيث يمكنك دمج تصورات قوية على الفور في أي تطبيق .NET.
تغطي هذه المقالة المواضيع التالية:
- مكتبة C# Excel لإنشاء مخططات الدونات
- إنشاء مخطط دونات في Excel باستخدام C#
- ترخيص مجاني
- موارد مجانية
- الخلاصة
- انظر أيضًا
مكتبة C# Excel لإنشاء مخططات الدونات
Aspose.Cells for .NET هي مكتبة شاملة لأتمتة Excel تمكّن المطورين من إنشاء وتعديل وعرض ملفات Excel دون الحاجة إلى Microsoft Office. تتضمن واجهة برمجة تطبيقات رسم بياني غنية تدعم جميع أنواع مخططات Excel الأصلية، بما في ذلك مخطط الدونات.
القدرات الرئيسية التي تجعل Aspose.Cells الخيار المفضل لإنشاء المخططات:
- دعم كامل لأنواع المخططات – From simple Column charts to advanced Waterfall and Doughnut charts.
- تخصيص دقيق – Control series types, colors, markers, data labels, legends, axes, and more.
- أداء عالي – Process large workbooks efficiently on server‑side environments.
- توافق متعدد المنصات – Works on .NET Framework, .NET Core, .NET 5/6/7+, and .NET Standard.
البدء
- تنزيل أحدث ملف ثنائي لـ Aspose.Cells for .NET من صفحة الإصدارات.
- تثبيت حزمة NuGet:
PM> Install-Package Aspose.Cells
- إضافة مرجع إلى
Aspose.Cellsفي مشروع C# الخاص بك.
الآن أنت جاهز لإنشاء مخططات الدونات برمجيًا.
إنشاء مخطط دونات في Excel باستخدام C#
كيفية إنشاء مخطط دونات بسيط بسلسلة واحدة
يوضح المثال التالي الخطوات الدنيا المطلوبة لإضافة مخطط دونات يُظهر توزيع المبيعات عبر أربع فئات من المنتجات.
شرح الخطوات الرئيسية
| Step | Purpose |
|---|---|
| 2 | املأ ورقة العمل بأسماء الفئات والقيم الرقمية. |
| 3 | أضف مخططًا من النوع ChartType.Doughnut. |
| 4 | أنشئ سلسلة تشير إلى نطاق البيانات الرقمية. |
| 5 | اربط السلسلة بنطاق الفئة (الملصق). |
| 6 | فعّل تسميات البيانات التي تعرض النسب المئوية واضبط حجم الفتحة. |
| 7 | احفظ دفتر العمل كملف XLSX. |
تشغيل البرنامج يولد ملف DoughnutChart_Simple.xlsx يحتوي على مخطط دونات بسلسلة واحدة مشابه للقطعة الشاشة أدناه (تم حذف لقطة الشاشة في هذا المستند النصي فقط).
كيفية إنشاء مخطط دونات متعدد السلاسل بألوان مخصصة
يمكن أن يحتوي مخطط الدونات أيضًا على عدة سلاسل. يوضح المثال أدناه مخططًا يُظهر توزيع النفقات ربع السنوية لثلاثة أقسام. تم تطبيق ألوان مخصصة على كل سلسلة لتحسين التمييز البصري.
ما يوضح الكود
- إضافة سلاسل متعددة إلى مخطط الدونت الواحد (كل ربع هو سلسلة).
- تعيين بيانات الفئة مرة واحدة لكل سلسلة بحيث يتم إعادة استخدام نفس التسميات.
- تخصيص الحدود وألوان التعبئة لكل سلسلة لتحسين قابلية القراءة.
- تمكين تسميات البيانات النسبية لكل سلسلة.
- وضع الأسطورة على الجانب الأيمن من المخطط.
عند تشغيل البرنامج، سيحتوي الملف المُنشأ DoughnutChart_MultiSeries.xlsx على مخطط دونات بثلاث حلقات متحدة المركز، كل واحدة تمثل نفقات ربع مختلف.
احصل على ترخيص مجاني
لتجربة Aspose.Cells دون أي قيود، اطلب رخصة مجانية مؤقتة من صفحة رخصة Aspose المؤقتة. تزيل الرخصة المؤقتة علامات التقييم المائية وتسمح بالاستخدام غير المقيد للتطوير والاختبار.
// Example of applying a temporary license programmatically
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic"); // Path to your temporary .lic file
مخطط الدونات Excel: موارد مجانية
- دليل المطور – وثائق شاملة ودروس: https://docs.aspose.com/cells/net/
- العرض التجريبي عبر الإنترنت – إنشاء ومعاينة مخططات الدونات فورًا: https://products.aspose.app/cells/family
- مرجع API – مرجع كامل لفئات الرسوم البيانية والأعضاء: https://reference.aspose.com/cells/net/
- مقالات كيفية‑القيام – أدلة خطوة بخطوة للمهام الشائعة: https://blog.aspose.com/ar/categories/aspose.cells-product-family/
الخاتمة
إنشاء مخططات الدونت (Doughnut) ذات مظهر جذاب في Excel أمر بسيط باستخدام Aspose.Cells for .NET. تتيح لك واجهة برمجة التطبيقات السلسة للمكتبة تعبئة البيانات، إضافة المخططات، تخصيص ألوان السلاسل، عرض النسب المئوية، وتصدير النتيجة إلى صيغ XLSX أو PDF أو صور—كل ذلك دون الحاجة إلى Microsoft Office. من خلال دمج مقتطفات الشيفرة المقدمة في مشاريعك، يمكنك تقديم تصورات مهنية مدفوعة بالبيانات بسرعة وموثوقية.
إذا واجهت أي مشكلات أو كان لديك أسئلة، لا تتردد في زيارة منتدى دعم Aspose.Cells للحصول على المساعدة.