Sao chép hàng và cột trong Excel bằng Java

Trong một số trường hợp nhất định, bạn cần sao chép hàng và cột trong tệp Excel mà không cần sao chép toàn bộ trang tính. Để thực hiện thao tác này theo chương trình, bài viết này trình bày cách sao chép hàng hoặc cột trong trang tính Excel bằng Java.

Java API để sao chép hàng và cột trong Excel

Aspose.Cells for Java cho phép bạn triển khai các tính năng tự động hóa Excel từ bên trong các ứng dụng Java của mình. Ngoài ra, API cung cấp các cách đơn giản để sao chép các hàng và cột trong hoặc giữa các sổ làm việc Excel. 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.

<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>

Sao chép hàng trong trang tính Excel bằng Java

Sau đây là các bước để sao chép một hàng trong trang tính Excel bằng Java.

Mẫu mã sau đây cho thấy cách sao chép một hàng trong trang tính Excel bằng Java.

// Khởi tạo một đối tượng Workbook
Workbook workbook = new Workbook("workbook.xlsx");

// Lấy tham chiếu của trang tính đầu tiên bằng cách chuyển chỉ mục trang tính của nó
Worksheet worksheet = workbook.getWorksheets().get(0);

// Sao chép hàng thứ hai với dữ liệu, định dạng, hình ảnh và các đối tượng vẽ vào hàng thứ 16 trong trang tính
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15);

// Lưu tệp Excel
workbook.save("output.xlsx");

Sao chép các cột trong Trang tính Excel bằng Java

Sau đây là các bước để sao chép một cột trong trang tính Excel bằng Java.

Mẫu mã sau đây cho thấy cách sao chép một cột trong trang tính Excel bằng Java.

// Khởi tạo một đối tượng Workbook
Workbook workbook = new Workbook("workbook.xlsx");

// Lấy tham chiếu của trang tính đầu tiên bằng cách chuyển chỉ mục trang tính của nó
Worksheet worksheet = workbook.getWorksheets().get(0);

// Sao chép cột đầu tiên từ trang tính đầu tiên của sổ làm việc
worksheet.getCells().copyColumn(worksheet.getCells(), worksheet.getCells().getColumns().get(0).getIndex(), worksheet.getCells().getColumns().get(2).getIndex());

// Lưu tệp Excel
workbook.save("output.xlsx");

Nhận giấy phép miễn phí

Bạn có thể sử dụng Aspose.Cells for Java mà không bị giới hạn đánh giá bằng cách sử dụng giấy phép tạm thời.

Sự kết luận

Trong bài viết này, bạn đã học cách sao chép hàng và cột trong trang tính Excel bằng Java. Hơn nữa, bạn cũng có thể sử dụng các mẫu mã được cung cấp để sao chép các hàng hoặc cột trong các sổ làm việc Excel khác nhau. Ngoài ra, bạn có thể khám phá tài liệu của Aspose.Cells for Java. Trong trường hợp bạn có bất kỳ thắc mắc nào, vui lòng đăng lên diễn đàn của chúng tôi.

Xem thêm