Chèn xóa các hàng trong Excel trong Java

Trong khi tạo và thao tác với các tệp Excel, bạn có thể cần phải chèn và xóa các hàng trong trang tính theo chương trình. Do đó, bài viết này trình bày cách thao tác động các hàng trong trang tính Excel. Đặc biệt, bạn sẽ học cách chèn hoặc xóa các hàng trong trang tính Excel bằng Java.

Java API để Chèn hoặc Xóa Hàng Excel - Tải xuống Miễn phí

Để chèn hoặc xóa các hàng trong tệp Excel XLS / XLSX, chúng tôi sẽ sử dụng Aspose.Cells for Java. Nó là một API thao tác bảng tính mạnh mẽ và giàu tính năng để tự động hóa Excel trong các ứng dụng Java. Bạn có thể tải xuống API hoặc cài đặt nó bằng cách sử dụng các cấu hình Maven sau.

Kho:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Sự phụ thuộc:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>22.8</version>
</dependency>

Chèn hàng trong tệp Excel bằng Java

Sau đây là các bước để chèn hàng trong trang tính Excel bằng Java.

  • Đầu tiên, tải tệp Excel bằng lớp Workbook.
  • Sau đó, truy cập trang tính mong muốn theo chỉ mục bằng phương thức Workbook.getWorksheets(). Get (index).
  • Sử dụng phương thức Worksheet.getCells(). InsertRows (rowIndex, totalRows) để chèn các hàng trong đó tham số đầu tiên là chỉ số hàng và tham số thứ hai là số hàng bạn muốn chèn.
  • Cuối cùng, sử dụng phương thức Workbook.save (String) để lưu tệp đã cập nhật.

Mẫu mã sau đây cho thấy cách chèn hàng trong tệp Excel bằng Java.

// Tải tệp Excel
Workbook workbook = new Workbook("Book1.xls");

// Truy cập trang tính đầu tiên trong tệp Excel
Worksheet worksheet = workbook.getWorksheets().get(0);

// Chèn một hàng vào trang tính ở vị trí thứ 3
worksheet.getCells().insertRows(2, 1);

// Lưu tệp Excel đã sửa đổi ở định dạng mặc định (đó là Excel 2003)
workbook.save("Delete Rows.xls");

Xóa hàng trong Excel XLS trong Java

Sau đây là các bước để xóa hàng khỏi trang tính Excel trong Java.

  • Đầu tiên, tải tệp Excel bằng lớp Workbook.
  • Sau đó, truy cập trang tính mong muốn theo chỉ mục bằng phương thức Workbook.getWorksheets(). Get (index).
  • Xóa hàng bằng phương thức Worksheet.getCells(). DeleteRows (rowIndex, totalRows) trong đó tham số đầu tiên là chỉ số hàng và tham số thứ hai là số hàng bạn muốn xóa.
  • Cuối cùng, lưu tệp đã cập nhật bằng phương thức Workbook.save (String).

Mẫu mã sau đây cho thấy cách xóa các hàng khỏi tệp Excel trong Java.

// Tải tệp Excel
Workbook workbook = new Workbook("Book1.xls");

// Truy cập trang tính đầu tiên trong tệp Excel
Worksheet worksheet = workbook.getWorksheets().get(0);

// Xóa 10 hàng khỏi trang tính bắt đầu từ hàng thứ 3
worksheet.getCells().deleteRows(2, 10, true);

// Lưu tệp Excel đã sửa đổi ở định dạng mặc định (đó là Excel 2003)
workbook.save("Insert Rows.xls");

Java API để Chèn / Xóa Hàng trong Excel - Nhận Giấy phép Miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để thao tác các hàng trong tệp Excel mà không bị giới hạn đánh giá.

API Java Excel - Đọc thêm

Bạn có thể khám phá thêm về API Java Excel bằng cách sử dụng tài liệu. Ngoài ra, bạn có thể xem tài liệu tham khảo API để tìm hiểu thêm về API. Hơn nữa, bạn có thể chia sẻ các thắc mắc của mình với chúng tôi qua diễn đàn của chúng tôi.

Sự kết luận

Trong bài viết này, bạn đã học cách làm việc với các hàng trong tệp Excel theo chương trình. Đặc biệt, bạn đã thấy cách chèn hoặc xóa hàng trong trang tính Excel bằng Java. Bạn có thể sử dụng tính năng này khi tạo động hoặc thao tác các tệp Excel.

Xem thêm