Sao chép nội dung từ tài liệu từ này sang tài liệu từ khác trong Java

Trong khi làm việc với tài liệu MS Word, bạn có thể cần sao chép nội dung từ tài liệu này sang tài liệu khác. Hơn nữa, bản sao của tài liệu Word cũng được yêu cầu trong một số trường hợp nhất định. Để tự động hóa các thao tác này, bài viết này trình bày cách sao chép nội dung từ tài liệu Word này sang tài liệu Word khác trong Java. Ngoài ra, bạn sẽ học cách tạo bản sao của tài liệu Word theo lập trình.

Thư viện Java để sao chép nội dung của tài liệu Word

Để sao chép nội dung từ tài liệu này sang tài liệu khác, chúng tôi sẽ sử dụng Aspose.Words dành cho Java. Nó là một thư viện giàu tính năng để tạo và thao tác các tài liệu Word từ bên trong các ứng dụng Java. Bạn có thể tải xuống JAR của API từ phần tải xuống hoặc cài đặt nó bằng cách sử dụng các cấu hình Maven sau trong pom.xml.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

Sao chép nội dung từ một tài liệu Word sang một tài liệu khác trong Java

Sau đây là các bước để sao chép nội dung của tài liệu Word sang tài liệu khác bằng Java.

Mẫu mã sau đây cho biết cách sao chép nội dung của tài liệu Word sang tài liệu khác.

// Tải tài liệu Word nguồn và đích
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");

// Sao chép nội dung từ tài liệu nguồn sang tài liệu đích
docDest.appendDocument(doc, ImportFormatMode.KEEP_SOURCE_FORMATTING);

// Lưu tài liệu
docDest.save("output.docx");

Tạo bản sao của một Word DOC trong Java

Bạn cũng có thể sao chép nội dung của tài liệu Word vào một tài liệu mới. Nói cách khác, bạn có thể tạo một bản sao của một tài liệu. Sau đây là các bước để tạo bản sao của Word DOC trong Java.

Mẫu mã sau đây cho thấy cách tạo bản sao của tệp Word DOCX trong Java.

// Tải tài liệu Word
Document doc = new Document("document.docx");

// Sao chép tài liệu
Document newDoc= doc.deepClone();

// Lưu tài liệu
newDoc.save("output.docx");

Java API để sao chép tài liệu Word - Nhận giấy phép API miễn phí

Bạn có thể xin giấy phép tạm thời để sử dụng Aspose.Words dành cho Java mà không có giới hạn đánh giá.

Sự kết luận

Trong bài viết này, bạn đã học cách sao chép nội dung từ tài liệu Word sang tài liệu khác trong Java. Hơn nữa, bạn đã thấy cách sao chép / sao chép tài liệu Word trong Java theo chương trình. Aspose. AdWords dành cho Java cung cấp một loạt các tính năng khác mà bạn có thể khám phá bằng cách sử dụng tài liệu. Ngoài ra, bạn có thể đặt câu hỏi của mình qua diễn đàn của chúng tôi.

Xem thêm