إنشاء مخططات Excel في Java

تُستخدم المخططات والرسوم البيانية لتلخيص البيانات وتمثيلها بشكل مرئي. أنها تعطي نظرة ثاقبة يمكن استخدامها بشكل أكبر لاتخاذ القرارات. تعتبر المخططات جزءًا لا يتجزأ من جداول بيانات Excel وتستخدم على نطاق واسع في العديد من التطبيقات. في هذه المقالة ، ستتعلم كيفية إنشاء مخططات برمجية من البيانات المتوفرة في أوراق عمل Excel. على وجه الخصوص ، تتناول المقالة كيفية إنشاء أنواع مختلفة من المخططات في Excel باستخدام Java.

Java API لإنشاء مخططات Excel

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

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

أنواع مخططات Excel المعتمدة

يوفر Aspose.Cells for Java مجموعة كاملة من أنواع المخططات القياسية. تشمل القائمة ، على سبيل المثال لا الحصر:

  • عمودي
  • شريط
  • خط
  • فطيرة
  • مبعثر
  • منطقة
  • الدونات
  • رادار
  • السطح ثلاثي الأبعاد
  • فقاعة
  • مخزون
  • اسطوانة
  • مخروط
  • هرم

لمزيد من التفاصيل حول مخططات Excel المدعومة ، قم بزيارة هذه المقالة.

قم بإنشاء مخطط في Excel باستخدام Java

فيما يلي خطوات إنشاء مخطط في ملف Excel باستخدام Java.

  • قم بإنشاء مثيل لفئة Workbook لتحميل ملف Excel موجود أو إنشاء ملف Excel جديد.
  • احصل على مرجع ورقة العمل المطلوبة في كائن Worksheet.
  • أضف البيانات إلى ورقة العمل (اختياري).
  • قم بإنشاء مخطط جديد عن طريق تحديد نوعه باستخدام طريقة Worksheet.getCharts().add().
  • احصل على مرجع الرسم البياني المضاف في كائن Chart.
  • قم بتعيين البيانات للرسم البياني باستخدام طريقة Chart.setChartDataRange (String، boolean).
  • احفظ مصنف Excel باستخدام طريقة Workbook.save (String، SaveFormat).

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مخطط في Excel باستخدام Java.

// قم بإنشاء مصنف جديد
Workbook workbook = new Workbook();

// احصل على مرجع ورقة العمل الأولى
Worksheet worksheet = workbook.getWorksheets().get(0);

// أضف قيمًا نموذجية إلى الخلايا
worksheet.getCells().get("A2").putValue("Category1");
worksheet.getCells().get("A3").putValue("Category2");
worksheet.getCells().get("A4").putValue("Category3");

worksheet.getCells().get("B1").putValue("Column1");
worksheet.getCells().get("B2").putValue(4);
worksheet.getCells().get("B3").putValue(20);
worksheet.getCells().get("B4").putValue(50);
worksheet.getCells().get("C1").putValue("Column2");
worksheet.getCells().get("C2").putValue(50);
worksheet.getCells().get("C3").putValue(100);
worksheet.getCells().get("C4").putValue(150);

// أضف مخططًا إلى ورقة العمل
int chartIndex = worksheet.getCharts().add(ChartType.COLUMN, 5, 0, 15, 5);

// الوصول إلى مثيل المخطط المضاف حديثًا
Chart chart = worksheet.getCharts().get(chartIndex);

// تعيين مصدر بيانات المخطط على أنه النطاق "A1: C4"
chart.setChartDataRange("A1:C4", true);
workbook.save("Column-Chart.xlsx", SaveFormat.XLSX);
إنشاء مخطط عمودي في Excel

للتوضيح ، لنقم الآن بإنشاء بعض الأنواع الأخرى من المخططات في مصنف Excel.

قم بإنشاء مخطط خطي في Excel باستخدام Java

فيما يلي خطوات إنشاء مخطط خطي في Excel باستخدام Java.

  • قم بإنشاء مثيل لفئة Workbook لتحميل ملف Excel موجود أو إنشاء ملف Excel جديد.
  • احصل على مرجع ورقة العمل المطلوبة في كائن Worksheet.
  • أضف البيانات إلى ورقة العمل (اختياري).
  • قم بإنشاء مخطط خطي جديد عن طريق تحديد النوع ChartType.LINE باستخدام طريقة Worksheet.getCharts().add().
  • احصل على مرجع الرسم البياني المضاف في كائن Chart.
  • قم بتعيين البيانات للرسم البياني باستخدام طريقة Chart.setChartDataRange (String، boolean).
  • احفظ مصنف Excel باستخدام طريقة Workbook.save (String، SaveFormat).

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مخطط خطي في Excel باستخدام Java.

// إنشاء كائن مصنف
Workbook workbook = new Workbook();

// احصل على مرجع ورقة العمل الأولى
Worksheet worksheet = workbook.getWorksheets().get(0);

// أضف قيمًا نموذجية إلى الخلايا
worksheet.getCells().get("A2").putValue("Category1");
worksheet.getCells().get("A3").putValue("Category2");
worksheet.getCells().get("A4").putValue("Category3");

worksheet.getCells().get("B1").putValue("Column1");
worksheet.getCells().get("B2").putValue(4);
worksheet.getCells().get("B3").putValue(20);
worksheet.getCells().get("B4").putValue(50);
worksheet.getCells().get("C1").putValue("Column2");
worksheet.getCells().get("C2").putValue(50);
worksheet.getCells().get("C3").putValue(100);
worksheet.getCells().get("C4").putValue(150);

// أضف مخططًا إلى ورقة العمل
int chartIndex = worksheet.getCharts().add(ChartType.LINE, 5, 0, 15, 5);

// الوصول إلى مثيل المخطط المضاف حديثًا
Chart chart = worksheet.getCharts().get(chartIndex);

// تعيين مصدر بيانات المخطط على أنه النطاق "A1: C4"
chart.setChartDataRange("A1:C4", true);

// احفظ ملف Excel
workbook.save("Line-Chart.xls", SaveFormat.XLSX);
إنشاء مخطط خطي في Excel

قم بإنشاء مخطط هرمي في Excel باستخدام Java

فيما يلي خطوات إنشاء مخطط هرمي في Excel باستخدام Java.

  • قم بإنشاء مثيل لفئة Workbook لتحميل ملف Excel موجود أو إنشاء ملف Excel جديد.
  • احصل على مرجع ورقة العمل المطلوبة في كائن Worksheet.
  • أضف البيانات إلى ورقة العمل (اختياري).
  • قم بإنشاء مخطط هرمي جديد عن طريق تحديد النوع ChartType.PYRAMID باستخدام طريقة Worksheet.getCharts().add().
  • احصل على مرجع الرسم البياني المضاف في كائن Chart.
  • أضف NSeries (مصدر بيانات المخطط) إلى المخطط باستخدام Chart.getNSeries().أضف (سلسلة ، منطقية) طريقة.
  • احفظ مصنف Excel باستخدام طريقة Workbook.save (String، SaveFormat).

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مخطط هرمي في Excel باستخدام Java.

// إنشاء كائن مصنف
Workbook workbook = new Workbook();

// احصل على مرجع ورقة العمل الأولى
WorksheetCollection worksheets = workbook.getWorksheets();
Worksheet sheet = worksheets.get(0);

// أضف بعض قيمة العينة إلى الخلايا
Cells cells = sheet.getCells();
Cell cell = cells.get("A1");
cell.setValue(50);
cell = cells.get("A2");
cell.setValue(100);
cell = cells.get("A3");
cell.setValue(150);
cell = cells.get("B1");
cell.setValue(4);
cell = cells.get("B2");
cell.setValue(20);
cell = cells.get("B3");
cell.setValue(180);
cell = cells.get("C1");
cell.setValue(320);
cell = cells.get("C2");
cell.setValue(110);
cell = cells.get("C3");
cell.setValue(180);
cell = cells.get("D1");
cell.setValue(40);
cell = cells.get("D2");
cell.setValue(120);
cell = cells.get("D3");
cell.setValue(250);

// الوصول إلى جمع المخططات
ChartCollection charts = sheet.getCharts();

// أضف مخططًا إلى ورقة العمل
int chartIndex = charts.add(ChartType.PYRAMID, 5, 0, 15, 5);
Chart chart = charts.get(chartIndex);

// أضف NSeries (مصدر بيانات المخطط) إلى المخطط الذي يتراوح من "A1"
// خلية إلى "B3"
SeriesCollection serieses = chart.getNSeries();
serieses.add("A1:B3", true);

// احفظ ملف Excel
workbook.save("Pyramid-Chart.xlsx", SaveFormat.XLSX);
إنشاء مخطط هرمي في Excel

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

يمكنك استخدام Aspose.Cells لـ Java بدون قيود تقييمية عن طريق الحصول على ترخيص مؤقت.

استنتاج

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

أنظر أيضا