إنشاء مخططات Excel C#

تُستخدم مخططات Excel لتصور البيانات في جداول البيانات. يدعم MS Excel مجموعة متنوعة من المخططات مثل الخط ، والشريط ، والفطيرة ، والدونات ، والهرم ، والفقاعة ، وما إلى ذلك في هذه المقالة ، ستتعلم كيفية إنشاء المخططات في ملفات Excel باستخدام C#.

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 باستخدام 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");
إنشاء مخطط عمودي في C#

إنشاء مخطط خطي في 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#

إنشاء مخطط هرمي في 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

لمعرفة المزيد حول استخدام مخططات Excel ، اقرأ مقالة التوثيق هذه.

احصل على ترخيص API مجاني

يمكنك تجربة Aspose.Cells for .NET بدون قيود تقييم عن طريق طلب ترخيص مؤقت.

استنتاج

في هذه المقالة ، رأيت كيفية إنشاء مخططات في أوراق عمل Excel باستخدام C#. على وجه الخصوص ، لقد تعلمت كيفية إنشاء المخططات العمودية والخطية والهرمية في Excel. علاوة على ذلك ، يمكنك أيضًا إنشاء أنواع أخرى من المخططات بسلاسة باستخدام Aspose.Cells for .NET. لمزيد من التفاصيل ، قم بزيارة وثائق من API. في حالة وجود أي استفسارات ، اتصل بنا عبر المنتدى.

أنظر أيضا