טבלאות Pivot בגיליונות אלקטרוניים של Excel משמשות לסיכום הנתונים בצורה אינטראקטיבית. נניח שיש לך את הנתונים של מספר חשבוניות בגליון עבודה. במקרה כזה, אתה יכול להשתמש בטבלת ציר לסיום החשבוניות המקובצות לפי הלקוחות או המוצרים. במאמר זה תלמדו כיצד להתמודד עם טבלאות ציר באקסל באופן תכנותי. במיוחד, תלמדו לדעת כיצד ליצור טבלת ציר באקסל באמצעות Java. יתר על כן, אנו גם ניצור תרשימים על סמך טבלת הציר.

Java API ליצירת טבלת Pivot ב-Excel

על מנת ליצור טבלת ציר של Excel, נשתמש ב-Aspose.Cells for Java. זהו API רב עוצמה המאפשר לך ליצור, לשנות ולהמיר קבצי 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 ב-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);

// שמור את קובץ האקסל
workbook.save("pivotTable.xls");

נתוני אקסל

מקור נתונים לטבלת ציר אקסל

טבלת ציר

צור טבלת ציר באקסל ב-java

צור תרשים באמצעות Excel Pivot Tables ב-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);
 
 // שמור את קובץ האקסל
 workbook.save("pivotChart_test.xls");

קבל רישיון API בחינם

אתה יכול לקבל רישיון זמני בחינם לשימוש ב-API ללא מגבלות הערכה.

סיכום

במאמר זה, למדת כיצד ליצור טבלת ציר ב-Excel באמצעות Java. יתר על כן, ראית כיצד ליצור תרשימים באמצעות טבלאות הציר ב- Excel. אתה יכול לחקור יותר על Java Excel API באמצעות תיעוד. אם יהיו לך שאלות כלשהן, אל תהסס ליידע אותנו באמצעות הפורום שלנו.

ראה גם