บทช่วยสอนสั้นๆ นี้อธิบายวิธี สร้างตาราง Pivot ใน Excel โดยใช้ Java โดยมีรายละเอียดในการตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับการสร้างแอปพลิเคชัน รายการขั้นตอนในการทำงานให้สำเร็จ และโค้ดตัวอย่างที่รันได้ซึ่งสาธิต วิธีเพิ่มตาราง Pivot ใน Excel โดยใช้ Java บทความนี้แชร์ตรรกะการเขียนโปรแกรมและอธิบายคุณสมบัติและวิธีการที่จำเป็น
ขั้นตอนในการสร้างตาราง Pivot ใน Excel โดยใช้ Java
- ตั้งค่าสภาพแวดล้อมการพัฒนาเพื่อใช้ Aspose.Cells for Java เพื่อสร้างตารางสรุปข้อมูล
- สร้างออบเจ็กต์คลาส workbook และเพิ่มข้อมูลตัวอย่างสำหรับตารางสรุปข้อมูล
- เข้าถึงคอลเลกชันของตาราง Pivot จากแผ่นงานแรกและเพิ่ม pivot table ใหม่
- เข้าถึงตารางสรุปตามด้วยการซ่อนผลรวมทั้งหมดสำหรับแถว เข้าถึงตารางสรุปตามด้วยการซ่อนผลรวมทั้งหมดสำหรับแถว
- เพิ่มฟิลด์สำหรับพื้นที่ชื่อ COLUMN, ROW และ DATA
- บันทึกสมุดงานผลลัพธ์พร้อมข้อมูลตัวอย่างและตารางสรุปข้อมูล
ขั้นตอนเหล่านี้สรุปกระบวนการ วิธีสร้างตารางสรุปข้อมูลใน 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