แทรกแถวลบใน Excel ใน Java

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

Java API เพื่อแทรกหรือลบแถว Excel - ดาวน์โหลดฟรี

ในการแทรกหรือลบแถวในไฟล์ Excel XLS/XLSX เราจะใช้ 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>22.8</version>
</dependency>

แทรกแถวในไฟล์ Excel โดยใช้ Java

ต่อไปนี้เป็นขั้นตอนในการแทรกแถวในแผ่นงาน Excel ใน Java

  • ขั้นแรกให้โหลดไฟล์ Excel โดยใช้คลาสสมุดงาน
  • จากนั้น เข้าถึงเวิร์กชีตที่ต้องการโดยใช้ดัชนีโดยใช้เมธอด Workbook.getWorksheets().get(index)
  • ใช้เมธอด Worksheet.getCells().insertRows(rowIndex, totalRows) เพื่อแทรกแถวที่พารามิเตอร์แรกคือดัชนีแถว และพารามิเตอร์ที่สองคือจำนวนแถวที่คุณต้องการแทรก
  • สุดท้าย ใช้เมธอด Workbook.save(String) เพื่อบันทึกไฟล์ที่อัปเดต

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแทรกแถวในไฟล์ Excel ใน Java

// โหลดไฟล์ Excel
Workbook workbook = new Workbook("Book1.xls");

// เข้าถึงแผ่นงานแรกในไฟล์ Excel
Worksheet worksheet = workbook.getWorksheets().get(0);

// แทรกแถวลงในแผ่นงานที่ตำแหน่งที่ 3
worksheet.getCells().insertRows(2, 1);

// บันทึกไฟล์ Excel ที่แก้ไขในรูปแบบเริ่มต้น (นั่นคือ Excel 2003)
workbook.save("Delete Rows.xls");

ลบแถวใน Excel XLS ใน Java

ต่อไปนี้เป็นขั้นตอนในการลบแถวออกจากแผ่นงาน Excel ใน Java

  • ขั้นแรกให้โหลดไฟล์ Excel โดยใช้คลาสสมุดงาน
  • จากนั้น เข้าถึงเวิร์กชีตที่ต้องการโดยใช้ดัชนีโดยใช้เมธอด Workbook.getWorksheets().get(index)
  • ลบแถวโดยใช้เมธอด Worksheet.getCells().deleteRows(rowIndex, totalRows) ซึ่งพารามิเตอร์แรกคือดัชนีแถวและพารามิเตอร์ที่สองคือจำนวนแถวที่คุณต้องการลบ
  • สุดท้าย บันทึกไฟล์ที่อัปเดตโดยใช้เมธอด Workbook.save(String)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการลบแถวออกจากไฟล์ Excel ใน Java

// โหลดไฟล์ Excel
Workbook workbook = new Workbook("Book1.xls");

// เข้าถึงแผ่นงานแรกในไฟล์ Excel
Worksheet worksheet = workbook.getWorksheets().get(0);

// ลบ 10 แถวออกจากแผ่นงานโดยเริ่มจากแถวที่ 3
worksheet.getCells().deleteRows(2, 10, true);

// บันทึกไฟล์ Excel ที่แก้ไขในรูปแบบเริ่มต้น (นั่นคือ Excel 2003)
workbook.save("Insert Rows.xls");

Java API เพื่อแทรก/ลบแถวใน Excel - รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อจัดการแถวในไฟล์ Excel โดยไม่มีข้อจำกัดในการประเมิน

Java Excel API - อ่านเพิ่มเติม

คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ Java Excel API โดยใช้ เอกสารประกอบ นอกจากนี้ คุณอาจดูที่ การอ้างอิง API เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ API นอกจากนี้ คุณสามารถแบ่งปันคำถามของคุณกับเราผ่านทาง ฟอรัม

บทสรุป

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

ดูสิ่งนี้ด้วย