تُستخدم الجداول المحورية في جداول بيانات 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.4</version>
</dependency>

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

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

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة جدول محوري في Excel.

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

// الوصول إلى الورقة
Worksheet sheet2 = workbook.getWorksheets().get(1);

// احصل على المجموعة المحورية في الورقة
PivotTableCollection pivotTables = sheet2.getPivotTables();

// أضف PivotTable إلى ورقة العمل
int index = pivotTables.add("=Data!A1:F30", "B3", "PivotTable1");

// قم بالوصول إلى مثيل PivotTable المضافة حديثًا
PivotTable pivotTable = pivotTables.get(index);

// اعرض المجاميع الكلية
pivotTable.setRowGrand(true);
pivotTable.setColumnGrand(true);

// قم بتعيين تنسيق تقرير PivotTable تلقائيًا
pivotTable.setAutoFormat(true);

// قم بتعيين نوع التنسيق التلقائي PivotTable.
pivotTable.setAutoFormatType(PivotTableAutoFormatType.REPORT_6);

// اسحب الحقل الأول إلى منطقة الصف.
pivotTable.addFieldToArea(PivotFieldType.ROW, 0);

// اسحب الحقل الثالث إلى منطقة الصف.
pivotTable.addFieldToArea(PivotFieldType.ROW, 2);

// اسحب الحقل الثاني إلى منطقة الصف.
pivotTable.addFieldToArea(PivotFieldType.ROW, 1);

// اسحب الحقل الرابع إلى منطقة العمود.
pivotTable.addFieldToArea(PivotFieldType.COLUMN, 3);

// اسحب الحقل الخامس إلى منطقة البيانات.
pivotTable.addFieldToArea(PivotFieldType.DATA, 5);

// قم بتعيين تنسيق الرقم لحقل البيانات الأول
pivotTable.getDataFields().get(0).setNumber(7);

// احفظ ملف Excel
workbook.save("pivotTable.xls");

بيانات Excel

مصدر البيانات لجدول Excel المحوري

جدول محوري

إنشاء جدول محوري في Excel في جافا

قم بإنشاء مخطط باستخدام جداول Excel المحورية في Java

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

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

 // إنشاء كائن مصنف
 Workbook workbook = new Workbook("pivotTable.xls");
 
 // أضف ورقة جديدة
 int sheetIndex = workbook.getWorksheets().add(SheetType.CHART);
 Worksheet sheet3 = workbook.getWorksheets().get(sheetIndex);
 
 // اسم الورقة
 sheet3.setName("PivotChart");
 
 // أضف مخططًا عموديًا
 int chartIndex = sheet3.getCharts().add(ChartType.COLUMN, 0, 5, 28, 16);
 Chart chart = sheet3.getCharts().get(chartIndex);
 
 // قم بتعيين مصدر بيانات المخطط المحوري
 chart.setPivotSource("PivotTable!PivotTable1");
 chart.setHidePivotFieldButtons(false);
 
 // احفظ ملف Excel
 workbook.save("pivotChart_test.xls");

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

يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام واجهة برمجة التطبيقات بدون قيود التقييم.

استنتاج

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

أنظر أيضا