تصور البيانات النسبية عبر فئات متعددة هو مطلب شائع في تقارير الأعمال. يوضح مخطط Column3D100PercentStacked كل سلسلة بيانات كجزء من الكل، مكدسة في عمود ثلاثي الأبعاد، ويُعَدِّل كل عمود إلى 100 ٪. يشرح هذا الدليل كيفية إنشاء مثل هذا المخطط في Excel باستخدام C# و Aspose.Cells for .NET. الحل يعتمد بالكامل على الكود، ولا يتطلب تثبيت Excel، ويمكن حفظه بصيغ XLSX أو PDF أو صور.
يغطي هذا المقال:
- مكتبة Excel لـ C# لإنشاء مخطط Column3D100PercentStacked
- إنشاء مخطط Column3D100PercentStacked في Excel باستخدام C#
- موارد مجانية
- احصل على ترخيص مجاني
- الخلاصة
- انظر أيضًا
مكتبة C# Excel لإنشاء مخطط Column3D100PercentStacked
Aspose.Cells for .NET هي مكتبة عالية الأداء تسمح للمطورين بإنشاء وتعديل وعرض ملفات Excel دون الحاجة إلى Microsoft Office. توفر API رسم بياني غني يغطي أكثر من 50 نوعًا من المخططات، بما في ذلك مخطط Column3D100PercentStacked.
المزايا الرئيسية لاستخدام Aspose.Cells لإنشاء المخططات:
| الميزة | الفائدة |
|---|---|
| API شاملة | وصول كامل إلى أنواع المخططات، السلاسل، المحاور، الأساطير، والتنسيق. |
| لا يتطلب Excel | يعمل على أي منصة تدعم .NET (Windows، Linux، macOS). |
| تنسيقات إخراج متعددة | حفظ كـ XLSX، XLS، CSV، PDF، XPS، PNG، JPEG، إلخ. |
| تصيير عالي الدقة | المخططات تبدو مطابقة تمامًا لتلك التي تم إنشاؤها في Microsoft Excel. |
| محسّن للأداء | يتعامل مع مجموعات بيانات كبيرة بأقل استهلاك للذاكرة. |
البدء
- تنزيل أحدث Aspose.Cells for .NET من صفحة الإصدارات.
- تثبيت عبر NuGet:
PM> Install-Package Aspose.Cells
- أضف مرجعًا إلى
Aspose.Cellsفي مشروع C# الخاص بك.
الآن أنت جاهز لإنشاء مخطط عمودي مكدس بنسبة 100 % ثلاثي الأبعاد برمجيًا.
إنشاء مخطط Column3D100PercentStacked في Excel باستخدام C#
فيما يلي مثال كامل ومستقل بلغة C# يقوم بـ:
- ينشئ مصنفًا جديدًا.
- يملأ بيانات مبيعات عينة لثلاث منتجات عبر أربعة أرباع.
- يضيف مخطط Column3D100PercentStacked.
- يخصص عنوان المخطط وعناوين المحاور والوسيلة الإيضاحية وملصقات البيانات.
- يحفظ المصنف إلى ملف XLSX.
شرح الخطوات الرئيسية
| الخطوة | ما الذي يفعله |
|---|---|
| إنشاء دفتر عمل ورقة عمل | يبدأ بملف Excel فارغ وورقة تسمى SalesData. |
| ملء البيانات | يدخل أرقام المبيعات ربع السنوية لثلاثة منتجات. يتطابق التخطيط مع ما يتوقعه المخطط (الفئات في العمود A، السلاسل في الأعمدة B‑D). |
| إضافة مخطط | يستدعي Charts.Add مع ChartType.Column3D100PercentStacked. يغطي المخطط الصفوف 7‑25 والأعمدة 0‑8 في ورقة العمل. |
| إضافة سلسلة | يتم إضافة بيانات كل منتج كسلسلة منفصلة. علم true يخبر Aspose.Cells بسحب اسم السلسلة من الخلية الأولى للنطاق. |
| بيانات الفئة | يربط تسميات المحور X (أسماء الأرباع) بالعمود A. |
| تخصيص | يضبط العناوين، ينقل الأسطورة، ويفعل تسميات البيانات التي تعرض النسب المئوية على كل جزء مكدس. |
| حفظ | يكتب دفتر العمل إلى Column3D100PercentStacked_Chart.xlsx. يمكن فتح الملف مباشرةً في Excel أو تحويله إلى صيغ أخرى. |
الموارد المجانية
- دليل المطور – دروس شاملة ومراجع API: https://docs.aspose.com/cells/net/
- Aspose.Cells Live Demo – اختبار سريع لإنشاء المخططات عبر الإنترنت: https://products.aspose.app/cells/family
- مرجع API – وثائق مفصلة للفئات والأعضاء: https://reference.aspose.com/cells/net/
- مقالات How‑To – استكشاف المزيد من أنواع المخططات، الجداول المحورية، ومعالجة البيانات: https://blog.aspose.com/ar/categories/aspose.cells-product-family/
احصل على ترخيص مجاني
ابدأ تجربة Aspose.Cells بدون تكلفة. احصل على رخصة مجانية مؤقتة من صفحة صفحة رخصة Aspose المؤقتة. يتيح هذا فتح مجموعة الميزات الكاملة، وإزالة علامات مائية التقييم، ويسمح لك بنشر حلك في الإنتاج بعد شراء رخصة دائمة.
// Example of applying a temporary license (place this at the beginning of your app)
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic"); // Path to your temporary .lic file
الخاتمة
يوفر مخطط Column3D100PercentStacked طريقة واضحة وجذابة بصريًا لمقارنة المساهمة النسبية لسلسلات البيانات المتعددة عبر الفئات. باستخدام Aspose.Cells for .NET يمكنك إنشاء مثل هذه المخططات برمجيًا، وتخصيص كل عنصر، وتصدير النتيجة إلى مجموعة متنوعة من الصيغ—كل ذلك دون الحاجة إلى Microsoft Excel. استخدم عينة الشيفرة المقدمة كأساس، وقم بتعديل مصدر البيانات وفقًا لاحتياجاتك، ودمج إنشاء المخططات في خطوط تقاريرك.
للحصول على مزيد من المساعدة، قم بزيارة منتدى دعم Aspose.Cells: https://forum.aspose.com/c/cells/9
برمجة سعيدة!