تُستخدم مخططات Excel لتصور البيانات في جداول البيانات. يدعم MS Excel مجموعة متنوعة من المخططات مثل الخط ، والشريط ، والفطيرة ، والدونات ، والهرم ، والفقاعة ، وما إلى ذلك في هذه المقالة ، ستتعلم كيفية إنشاء المخططات في ملفات Excel باستخدام C#.
- C# API لإنشاء الرسوم البيانية في Excel
- إنشاء مخططات في Excel باستخدام C#
- إنشاء مخطط خطي في Excel باستخدام C#
- قم بإنشاء مخطط هرمي في Excel باستخدام C#
- احصل على ترخيص API مجاني
C# API لإنشاء الرسوم البيانية في Excel
من أجل العمل مع مخططات Excel ، سنستخدم Aspose.Cells for .NET. إنها واجهة برمجة تطبيقات قوية تتيح لك تنفيذ أتمتة Excel في تطبيقات .NET. علاوة على ذلك ، فإنه يسمح لك بإنشاء مجموعة متنوعة من الرسوم البيانية بسلاسة. لاستخدام API ، يمكنك إما تنزيل DLL أو تثبيته باستخدام NuGet.
Install-Package Aspose.Cells
أنواع مخططات Excel المعتمدة
يوفر Aspose.Cells for .NET مجموعة كاملة من أنواع المخططات القياسية. تشمل القائمة ، على سبيل المثال لا الحصر:
- عمودي
- عموديStacked
- عمودي100PercentStacked
- عمودي3DClustered
- عمودي3DStacked
- عمودي3D100PercentStacked
- عمودي3D
- شريط
- شريطStacked
- شريط100PercentStacked
- شريط3DClustered
- شريط3DStacked
- شريط3D100PercentStacked
- خط
- خطStacked
- خط100PercentStacked
- خطWithDataMarkers
- خطStackedWithDataMarkers
- خط100PercentStackedWithDataMarkers
- خط3D
- فطيرة
- فطيرة3D
- فطيرةPie
- فطيرةExploded
- فطيرة3DExploded
- فطيرةBar
- مبعثر
- مبعثرConnectedByCurvesWithDataMarker
للحصول على قائمة كاملة بمخططات Excel المدعومة ، قم بزيارة هذه المقالة.
إنشاء مخططات في Excel باستخدام C#
فيما يلي خطوات إنشاء مخطط في Excel باستخدام C#.
- أولاً ، قم بإنشاء مصنف Excel جديد أو قم بتحميل مصنف موجود باستخدام فئة Workbook.
- قم بالوصول إلى ورقة العمل المطلوبة في كائن ورقة عمل.
- أدخل البيانات في ورقة العمل (إذا كانت ورقة العمل فارغة).
- قم بإنشاء مخطط في ورقة العمل باستخدام Worksheet.Charts.Add (نوع ChartType ، int upperLeftRow ، int upperLeftColumn ، int LowerRightRow ، int LowerRightColumn) طريقة.
- قم بالوصول إلى المخطط بواسطة الفهرس الخاص به إلى كائن Chart.
- قم بتعيين مصدر البيانات للمخطط باستخدام طريقة Chart.SetChartDataRange (“A1: C4”، true).
- أخيرًا ، احفظ المصنف باستخدام طريقة Workbook.Save(string).
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مخطط Excel باستخدام C#.
// إنشاء كائن مصنف
Workbook workbook = new Workbook();
// احصل على مرجع ورقة العمل الأولى
Worksheet worksheet = workbook.Worksheets[0];
// أضف قيمًا نموذجية إلى الخلايا
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");
worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);
// أضف مخططًا إلى ورقة العمل
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5);
// الوصول إلى مثيل المخطط المضاف حديثًا
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// تعيين مصدر بيانات المخطط على أنه النطاق "A1: C4"
chart.SetChartDataRange("A1:C4", true);
// احفظ ملف Excel
workbook.Save("Column-Chart.xls");
إنشاء مخطط خطي في Excel باستخدام C#
لإدراج مخطط خطي ، ما عليك سوى تحديد نوع ChartType.Line في طريقة Worksheet.Charts.Add(). ستكون باقي الخطوات كما هو مذكور في القسم السابق.
- أولاً ، قم بإنشاء مصنف Excel باستخدام فئة مصنف.
- قم بالوصول إلى ورقة العمل المطلوبة في كائن ورقة عمل.
- أدخل البيانات في ورقة العمل.
- قم بإنشاء مخطط خطي باستخدام طريقة Worksheet.Charts.Add().
- قم بالوصول إلى المخطط عن طريق الفهرس الخاص به إلى كائن Chart.
- قم بتعيين مصدر البيانات للمخطط باستخدام طريقة Chart.SetChartDataRange (“A1: C4”، true).
- أخيرًا ، قم بحفظ المصنف باستخدام طريقة Workbook.Save(string).
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مخطط خطي في Excel باستخدام C#.
// إنشاء كائن مصنف
Workbook workbook = new Workbook();
// احصل على مرجع ورقة العمل الأولى
Worksheet worksheet = workbook.Worksheets[0];
// أضف قيمًا نموذجية إلى الخلايا
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");
worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);
// أضف مخططًا إلى ورقة العمل
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Line, 5, 0, 15, 5);
// الوصول إلى مثيل المخطط المضاف حديثًا
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// تعيين مصدر بيانات المخطط على أنه النطاق "A1: C4"
chart.SetChartDataRange("A1:C4", true);
// احفظ ملف Excel
workbook.Save("Line-Chart.xls");
إنشاء مخطط هرمي في Excel باستخدام C#
لإضافة مخطط هرمي ، ما عليك سوى تمرير ChartType.Pyramid type أثناء إضافة المخطط إلى ورقة العمل. فيما يلي خطوات إضافة مخطط هرمي في Excel باستخدام C#.
- أولاً ، قم بإنشاء مصنف Excel باستخدام فئة Workbook.
- قم بالوصول إلى ورقة العمل المطلوبة في كائن Worksheet.
- أدخل البيانات في ورقة العمل.
- أنشئ المخطط الهرمي باستخدام طريقة Worksheet.Charts.Add().
- قم بالوصول إلى المخطط بواسطة الفهرس الخاص به إلى كائن Chart.
- قم بتعيين مصدر البيانات للمخطط باستخدام طريقة Chart.SetChartDataRange (“A1: C4”، true).
- أخيرًا ، احفظ المصنف باستخدام طريقة Workbook.Save(string).
يوضح نموذج التعليمات البرمجية التالي كيفية إدراج مخطط هرمي في ورقة عمل Excel باستخدام C#.
// إنشاء كائن مصنف
Workbook workbook = new Workbook();
// احصل على مرجع ورقة العمل الأولى
Worksheet worksheet = workbook.Worksheets[0];
// أضف قيمًا نموذجية إلى الخلايا
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");
worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);
// أضف مخططًا إلى ورقة العمل
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Pyramid, 5, 0, 15, 5);
// الوصول إلى مثيل المخطط المضاف حديثًا
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// تعيين مصدر بيانات المخطط على أنه النطاق "A1: C4"
chart.SetChartDataRange("A1:C4", true);
// احفظ ملف Excel
workbook.Save("Pyramid-Chart.xls");
لمعرفة المزيد حول استخدام مخططات Excel ، اقرأ مقالة التوثيق هذه.
احصل على ترخيص API مجاني
يمكنك تجربة Aspose.Cells for .NET بدون قيود تقييم عن طريق طلب ترخيص مؤقت.
استنتاج
في هذه المقالة ، رأيت كيفية إنشاء مخططات في أوراق عمل Excel باستخدام C#. على وجه الخصوص ، لقد تعلمت كيفية إنشاء المخططات العمودية والخطية والهرمية في Excel. علاوة على ذلك ، يمكنك أيضًا إنشاء أنواع أخرى من المخططات بسلاسة باستخدام Aspose.Cells for .NET. لمزيد من التفاصيل ، قم بزيارة وثائق من API. في حالة وجود أي استفسارات ، اتصل بنا عبر المنتدى.