สร้าง Pivot Table ใน Excel โดยใช้ Java

บทช่วยสอนสั้นๆ นี้อธิบายวิธี สร้างตาราง Pivot ใน Excel โดยใช้ Java โดยมีรายละเอียดในการตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับการสร้างแอปพลิเคชัน รายการขั้นตอนในการทำงานให้สำเร็จ และโค้ดตัวอย่างที่รันได้ซึ่งสาธิต วิธีเพิ่มตาราง Pivot ใน Excel โดยใช้ Java บทความนี้แชร์ตรรกะการเขียนโปรแกรมและอธิบายคุณสมบัติและวิธีการที่จำเป็น

ขั้นตอนในการสร้างตาราง Pivot ใน Excel โดยใช้ Java

  1. ตั้งค่าสภาพแวดล้อมการพัฒนาเพื่อใช้ Aspose.Cells for Java เพื่อสร้างตารางสรุปข้อมูล
  2. สร้างออบเจ็กต์คลาส workbook และเพิ่มข้อมูลตัวอย่างสำหรับตารางสรุปข้อมูล
  3. เข้าถึงคอลเลกชันของตาราง Pivot จากแผ่นงานแรกและเพิ่ม pivot table ใหม่
  4. เข้าถึงตารางสรุปตามด้วยการซ่อนผลรวมทั้งหมดสำหรับแถว เข้าถึงตารางสรุปตามด้วยการซ่อนผลรวมทั้งหมดสำหรับแถว
  5. เพิ่มฟิลด์สำหรับพื้นที่ชื่อ COLUMN, ROW และ DATA
  6. บันทึกสมุดงานผลลัพธ์พร้อมข้อมูลตัวอย่างและตารางสรุปข้อมูล

ขั้นตอนเหล่านี้สรุปกระบวนการ วิธีสร้างตารางสรุปข้อมูลใน Excel โดยใช้ Java เริ่มต้นกระบวนการโดยการโหลดไฟล์ Excel พร้อมข้อมูลที่จำเป็น หรือสร้างไฟล์ใหม่พร้อมข้อมูลตัวอย่าง และเพิ่มตารางสรุปที่ตำแหน่งเป้าหมายในชีต เพิ่มฟิลด์ลงในพื้นที่คอลัมน์ แถว และข้อมูล ซ่อนผลรวมทั้งหมดสำหรับแถว และบันทึกสมุดงาน

รหัสเพื่อสร้างตาราง Pivot โดยใช้ Java

import com.aspose.cells.*;
public class Main
{
public static void main(String[] args) throws Exception //Create a pivot table in Excel using Java
{
// Set the licenses
new License().setLicense("License.lic");
// Create a workbook
Workbook wb = new Workbook();
// Get cells collection of the first sheet
Cells cells = wb.getWorksheets().get("Sheet1").getCells();
// Add some sample data
String[][] strArray = {{"City","Product","Sales"},{"Paris","Cream",""},{"Paris","Lotion",""},
{"Tunis","Cream",""},{"Tunis","Lotion",""},{"Tunis","Cream",""}, {"Tunis","Lotion",""},};
cells.importArray(strArray, 0, 0);
int [] Sales = {2300,1600,900,1400,3090,6000};
cells.importArray(Sales, 1, 2, true);
// Get the first sheet
Worksheet targetSheet = wb.getWorksheets().get(0);
// Access pivot tables
PivotTableCollection pvTablesCollection = targetSheet.getPivotTables();
// Create a new pivot table
int pivotTableIndex = pvTablesCollection.add("=A1:C7", "F3", "SalesPivotTable");
// Access the new pivot table
PivotTable pivotTable = pvTablesCollection.get(pivotTableIndex);
// Hide grand total rows
pivotTable.setRowGrand(false);
// Add a field to the area COLUMN
pivotTable.addFieldToArea(PivotFieldType.COLUMN, 0);
// Add a field to the area ROW
pivotTable.addFieldToArea(PivotFieldType.ROW, 1);
// Add a field to the area DATA
pivotTable.addFieldToArea(PivotFieldType.DATA, 2);
// Save the pivot table
wb.save("PivotTable.xlsx");
System.out.println("Done");
}
}

รหัสนี้สาธิต วิธีสร้างตารางสรุปข้อมูลใน Excel โดยใช้ Java สร้างตาราง Pivot โดยการตั้งค่าช่วงข้อมูล ตำแหน่งของตาราง Pivot บนแผ่นงาน และชื่อของตาราง Pivot ตั้งค่าฟิลด์สำหรับพื้นที่ต่างๆ โดยใช้ PivotFieldType COLUMN, ROW และ DATA หากต้องการแสดงผลรวมทั้งหมดของแถว ให้ใช้เมธอด setRowGrand() พร้อมอาร์กิวเมนต์ ’true

บทความนี้ได้แนะนำเราในการสร้างตารางสรุป สำหรับการลบตารางสรุป โปรดดูบทความเกี่ยวกับ วิธีลบตารางสาระสำคัญโดยใช้ Java

 ไทย