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 trong Excel
- Chèn các hàng trong một trang tính Excel trong Java
- Chèn cột vào trang tính Excel trong Java
- Xóa hàng trong trang tính Excel trong Java
- Xóa các cột trong một Sheet Excel trong 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.
- Đầu tiên, sử dụng lớp Workbook để tải tệp Excel.
- 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. Tham số đầu tiên là chỉ mục hàng, trong khi tham số thứ hai là số hàng bạn muốn chèn.
- Cuối cùng, lưu tệp Excel bằng phương thức Workbook.save(String).
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.
- Đầu tiên, tải tệp Excel bằng lớp Workbook.
- Lấy tham chiếu của trang tính mong muốn theo chỉ mục bằng phương thức Workbook.getWorksheets().get(index).
- Chèn cột bằng phương thức Worksheet.getCells().insertColumns(columnIndex, totalColumns). Ở đây, tham số đầu tiên là chỉ mục của cột và tham số thứ hai là số cột bạn muốn chèn.
- Cuối cùng, lưu tệp Excel đã cập nhật bằng phương thức Workbook.save(String).
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.
- Đầu tiên, tải tệp Excel bằng lớp Workbook.
- Sau đó, lấy tham chiếu của trang tính theo chỉ mục bằng phương thức Workbook.getWorksheets().get(index).
- Xóa các 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 Excel bằng phương pháp Workbook.save(String).
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.
- Đầu tiên, tải tệp Excel bằng lớp Workbook.
- 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 các cột bằng phương thức Worksheet.getCells().deleteColumns(columnIndex, totalColumns, updateReference). Tham số đầu tiên là chỉ mục cột, tham số thứ hai là số cột bạn muốn xóa và tham số thứ ba cho biết liệu các tham chiếu có cần được cập nhật trong các trang tính khác hay không.
- 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 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.