
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 Word này sang tài liệu Word khác trong Java
- Tạo bản sao của tài liệu Word
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.
- Tải tài liệu Word nguồn bằng lớp Tài liệu.
- Tương tự, tải tài liệu đích bằng lớp Tài liệu.
- Sao chép nội dung của tài liệu Word nguồn vào tài liệu đích bằng phương pháp Document.appendDocument (Document, ImportFormatMode).
- Lưu tài liệu đích bằng phương thức Document.save (string).
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.
- Tải tài liệu Word bằng lớp Tài liệu.
- Tạo bản sao bằng phương thức Document.deepClone().
- Lưu tài liệu được sao chép bằng phương thức Document.save (string).
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.