Chèn xóa hàng hoặc cột trong Excel bằng Java

Là một lập trình viên, bạn có thể gặp các tình huống khi phải xử lý bảng tính Excel. Ngoài ra, bạn có thể cần tạo và điền các tệp Excel mà tôi đã trình bày trong bài viết này. Hôm nay, tôi sẽ hướng dẫn các bạn cách thực hiện một tính năng khác của Excel, đó là chèn và xóa hàng và cột. Điều này có thể hữu ích khi bạn phải thêm/xóa các hàng/cột Excel một cách linh hoạt. Vì vậy, chúng ta hãy xem cách chèn hoặc xóa hàng và cột trong trang tính Excel bằng Java.

Thư viện Java để chèn hoặc xóa hàng và cột Excel

Aspose.Cells for Java là một thư viện thao tác bảng tính phổ biến cung cấp một bộ tính năng tuyệt vời để tạo và thao tác các tệp Excel. Chúng ta sẽ sử dụng thư viện này để thao tác với các hàng và cột của trang tính Excel. Bạn có thể tải xuống JAR của nó hoặc cài đặt nó bằng cách sử dụng cấu hình Maven sau.

<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.10</version>
</dependency>

Cách chèn hàng trong Excel bằng Java

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

Mẫu mã sau đây cho biết cách chèn các hàng trong trang tính 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
workbook.save("Insert Rows.xls");

Chèn cột trong trang tính Excel trong Java

Quy trình thêm cột vào trang tính Excel tương tự như quy trình thêm hàng. Dưới đây là các bước để chèn cột vào trang tính trong Java.

Mẫu mã sau đây cho biết cách chèn các cột trong trang tính 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 cột vào trang tính ở vị trí thứ 2
worksheet.getCells().insertColumns(1, 1);

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

Bây giờ chúng ta hãy xem cách xóa các hàng và cột trong trang tính Excel bằng Java. Đầu tiên, chúng ta sẽ thảo luận về việc xóa các hàng.

Xóa hàng trong Excel XLSX trong Java

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

Mẫu mã sau đây cho biết cách xóa các hàng khỏi trang tính 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 bảng 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
workbook.save("Delete Rows.xls");

Xóa các cột trong Excel XLSX trong Java

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

Mẫu mã sau đây cho biết cách xóa các cột khỏi trang tính 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);

// Xóa một cột khỏi trang tính ở vị trí thứ 2
worksheet.getCells().deleteColumns(1, 1, true);

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

Thư viện Java 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 với các hàng và cột Excel mà không bị giới hạn đánh giá.

Sự kết luận

Trong bài viết này, bạn đã học cách thao tác với các hàng và cột trong Excel theo cách lập trình. Đặc biệt, bạn đã xem cách chèn và xóa hàng và cột trong trang tính Excel bằng Java.

Đọc thêm về Thư viện bảng tính Java

Bạn có thể khám phá thêm về thư viện Java Excel bằng cách sử dụng tài liệu. Hơn nữa, bạn có thể chia sẻ các truy vấn của mình với chúng tôi qua diễn đàn của chúng tôi.

Xem thêm