טבלאות Pivot בגיליונות אלקטרוניים של Excel משמשות לסיכום הנתונים בצורה אינטראקטיבית. נניח שיש לך את הנתונים של מספר חשבוניות בגליון עבודה. במקרה כזה, אתה יכול להשתמש בטבלת ציר לסיום החשבוניות המקובצות לפי הלקוחות או המוצרים. במאמר זה תלמדו כיצד להתמודד עם טבלאות ציר באקסל באופן תכנותי. במיוחד, תלמדו לדעת כיצד ליצור טבלת ציר באקסל באמצעות Java. יתר על כן, אנו גם ניצור תרשימים על סמך טבלת הציר.
- Java API לעבודה עם Excel Pivot Tables
- צור טבלת ציר באקסל
- צור תרשים באמצעות טבלת ציר
- קבל רישיון API בחינם
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.
- מלא את גליון העבודה בנתונים (אופציונלי).
- קבל אוסף של טבלאות ציר לאובייקט PivotTableCollection באמצעות שיטת Worksheet.getPivotTables().
- הוסף טבלת ציר חדשה באמצעות השיטה PivotTableCollection.add(string, string, string) וקבל את ההפניה שלה באובייקט PivotTable.
- הגדר אפשרויות כגון סך כולל, עיצוב וכו'.
- הוסף שדות לאזור באמצעות השיטה PivotTable.addFieldToArea(int, int).
- שמור את חוברת העבודה באמצעות השיטה Workbook.save(string).
דוגמת הקוד הבאה מראה כיצד להוסיף טבלת ציר ב- 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");
נתוני אקסל
טבלת ציר
צור תרשים באמצעות Excel Pivot Tables ב-Java
להלן השלבים ליצירת תרשים באמצעות טבלאות ציר של Excel ב-Java.
- צור קובץ חדש או טען קובץ Excel קיים באמצעות המחלקה Workbook.
- מלא את גליון העבודה (אופציונלי).
- הוסף גליון עבודה חדש מסוג תרשים באמצעות Workbook.getWorksheets().add(SheetType.CHART) וקבל את ההפניה שלו באובייקט Worksheet.
- הוסף תרשים חדש באמצעות השיטה Worksheet.getCharts().add() וקבל את ההתייחסות שלו באובייקט Chart.
- הגדר את טבלת הציר כמקור הנתונים של התרשים באמצעות שיטת Chart.setPivotSource(string).
- שמור את חוברת העבודה באמצעות השיטה Workbook.save(string).
דוגמת הקוד הבאה מראה כיצד ליצור תרשים באמצעות טבלת ציר של 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 באמצעות תיעוד. אם יהיו לך שאלות כלשהן, אל תהסס ליידע אותנו באמצעות הפורום שלנו.