ในบางกรณี คุณต้องคัดลอกแถวและคอลัมน์ในไฟล์ Excel โดยไม่ต้องคัดลอกทั้งเวิร์กชีต เมื่อต้องการดำเนินการนี้โดยทางโปรแกรม บทความนี้ครอบคลุมวิธีการคัดลอกแถวหรือคอลัมน์ในแผ่นงาน Excel โดยใช้ Java
- Java API เพื่อคัดลอกแถวและคอลัมน์ใน Excel
- คัดลอกแถวในแผ่นงาน Excel โดยใช้ Java
- คัดลอกคอลัมน์ในแผ่นงาน Excel โดยใช้ Java
Java API เพื่อคัดลอกแถวและคอลัมน์ใน Excel
Aspose.Cells for Java ให้คุณใช้คุณลักษณะการทำงานอัตโนมัติของ Excel จากภายในแอปพลิเคชัน Java ของคุณ นอกจากนี้ API ยังมีวิธีง่ายๆ ในการคัดลอกแถวและคอลัมน์ภายในหรือระหว่างสมุดงาน Excel คุณสามารถ ดาวน์โหลด 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.7</version>
</dependency>
คัดลอกแถวในแผ่นงาน Excel โดยใช้ Java
ต่อไปนี้เป็นขั้นตอนในการคัดลอกแถวในแผ่นงาน Excel โดยใช้ Java
- ขั้นแรก ให้โหลดไฟล์ Excel โดยใช้คลาส Workbook
- รับ Worksheet ที่ต้องการจากคอลเลกชั่น Workbook.getWorksheets()
- คัดลอกแถวที่ต้องการโดยระบุดัชนีแถวต้นทางและเป้าหมายในเมธอด Worksheet.getCells().copyRow(Workheet.getCells(), sourceRowIndex, targetRowIndex))
- สุดท้าย บันทึกไฟล์ Excel ที่อัปเดตโดยใช้เมธอด Workbook.save(string))
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการคัดลอกแถวในแผ่นงาน Excel โดยใช้ Java
// การสร้างอินสแตนซ์วัตถุสมุดงาน
Workbook workbook = new Workbook("workbook.xlsx");
// รับข้อมูลอ้างอิงของแผ่นงานแรกโดยผ่านดัชนีแผ่นงาน
Worksheet worksheet = workbook.getWorksheets().get(0);
// คัดลอกแถวที่สองที่มีข้อมูล การจัดรูปแบบ รูปภาพ และวัตถุการวาดไปยังแถวที่ 16 ในเวิร์กชีต
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15);
// การบันทึกไฟล์ Excel
workbook.save("output.xlsx");
คัดลอกคอลัมน์ในแผ่นงาน Excel โดยใช้ Java
ต่อไปนี้เป็นขั้นตอนในการคัดลอกคอลัมน์ในแผ่นงาน Excel โดยใช้ Java
- ขั้นแรก ให้โหลดไฟล์ Excel โดยใช้คลาส Workbook
- รับ Worksheet ที่ต้องการจากคอลเลกชัน Workbook.getWorksheets()
- คัดลอกคอลัมน์ที่ต้องการโดยระบุดัชนีคอลัมน์ต้นทางและเป้าหมายในเมธอด Worksheet.getCells().copyColumn(Cells, sourceColumnIndex, targetColumnIndex))
- สุดท้าย บันทึกไฟล์ Excel ที่อัปเดตโดยใช้เมธอด Workbook.save(string))
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการคัดลอกคอลัมน์ในแผ่นงาน Excel โดยใช้ Java
// การสร้างอินสแตนซ์วัตถุสมุดงาน
Workbook workbook = new Workbook("workbook.xlsx");
// รับข้อมูลอ้างอิงของแผ่นงานแรกโดยผ่านดัชนีแผ่นงาน
Worksheet worksheet = workbook.getWorksheets().get(0);
// คัดลอกคอลัมน์แรกจากแผ่นงานแรกของสมุดงาน
worksheet.getCells().copyColumn(worksheet.getCells(), worksheet.getCells().getColumns().get(0).getIndex(), worksheet.getCells().getColumns().get(2).getIndex());
// การบันทึกไฟล์ Excel
workbook.save("output.xlsx");
รับใบอนุญาตฟรี
คุณสามารถใช้ Aspose.Cells for Java ได้โดยไม่มีข้อจำกัดในการประเมินโดยใช้ ใบอนุญาตชั่วคราว
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีคัดลอกแถวและคอลัมน์ในแผ่นงาน Excel โดยใช้ Java นอกจากนี้ คุณสามารถใช้ตัวอย่างโค้ดที่ให้มาเพื่อคัดลอกแถวหรือคอลัมน์ภายในสมุดงาน Excel ต่างๆ ได้เช่นกัน นอกจากนี้ คุณสามารถสำรวจ เอกสาร ของ Aspose.Cells for Java ในกรณีที่คุณมีข้อสงสัย โปรดโพสต์ที่ ฟอรัม ของเรา