
DOC, DOCX và ODT là một trong những định dạng tệp xử lý văn bản phổ biến và được sử dụng rộng rãi nhất. Microsoft Word và OpenOffice Writer hỗ trợ các định dạng này và được sử dụng để soạn thảo tài liệu. Do đó, với tư cách là nhà phát triển, chúng ta thường cần chỉnh sửa tài liệu Word trong ứng dụng theo chương trình. Trong bài viết này, chúng tôi sẽ thảo luận về cách chỉnh sửa tài liệu Word bằng API Java để chỉnh sửa tài liệu.
Các chủ đề sau đây được đề cập trong bài viết này:
API Java để chỉnh sửa và tự động hóa tài liệu Word
GroupDocs.Editor cung cấp API Java để chỉnh sửa tài liệu và cho phép nhà phát triển tải, chỉnh sửa và lưu các định dạng tài liệu khác nhau bằng trình chỉnh sửa HTML WYSIWYG. Ngoài các định dạng tài liệu soạn thảo văn bản, API hỗ trợ chỉnh sửa bảng tính, bản trình bày, HTML, XML, TXT, CSV và nhiều định dạng khác.
Tải xuống hoặc định cấu hình
Bạn có thể tải xuống tệp JAR từ phần tải xuống hoặc chỉ lấy cấu hình kho lưu trữ và phần phụ thuộc cho tệp pom.xml của các ứng dụng Java dựa trên maven của bạn.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-editor</artifactId>
<version>20.11</version>
</dependency>
Chỉnh sửa tài liệu Word trong Java
Sau khi thiết lập API, bạn có thể nhanh chóng chuyển sang chỉnh sửa tài liệu Word. Các bước sau đây sẽ cho phép bạn chỉnh sửa tài liệu soạn thảo văn bản DOC/DOCX trong Java.
- Tải tài liệu Word bằng Trình chỉnh sửa.
- Tìm nạp EditableDocument bằng phương pháp edit.
- Nhận HTML nhúng của tài liệu DOC/DOCX đã tải.
- Chỉnh sửa nội dung theo chương trình hoặc bằng cách sử dụng bất kỳ trình chỉnh sửa WYSIWYG nào.
- Chuyển đổi nội dung đã chỉnh sửa trở lại Tài liệu có thể chỉnh sửa.
- Lưu tài liệu đã cập nhật bằng phương pháp lưu thích hợp.
Mã Java sau đây cho phép chỉnh sửa tài liệu Word trong ứng dụng.
// Chỉnh sửa tài liệu Word DOC/DOCX trong Java
Options.WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setPassword("password-if-any");
Editor editor = new Editor("path/document.docx", loadOptions);
EditableDocument defaultWordProcessingDoc = editor.edit();
// Chỉnh sửa bằng bất kỳ trình soạn thảo WYSIWYG nào hoặc chỉnh sửa theo chương trình
String allEmbeddedInsideString = defaultWordProcessingDoc.getEmbeddedHtml();
String allEmbeddedInsideStringEdited = allEmbeddedInsideString.replace("document", "edited document");
// Lưu tài liệu đã chỉnh sửa
EditableDocument editedDoc = EditableDocument.fromMarkup(allEmbeddedInsideStringEdited, null);
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
editor.save(editedDoc, "path/edited-document.docx", saveOptions);
Tải: Bạn có thể áp dụng các tùy chọn bổ sung trong khi tải tài liệu Word; như cung cấp mật khẩu nếu tài liệu được bảo vệ.
Chỉnh sửa: Sau khi tải, bạn có thể chỉnh sửa tài liệu đã tải theo yêu cầu của mình. Ví dụ trên thay thế tất cả các lần xuất hiện của từ “tài liệu” bằng “tài liệu đã chỉnh sửa” trong tài liệu Word.
Lưu: Trong khi lưu tài liệu đã chỉnh sửa, bạn có thể đặt các tùy chọn khác nhau. Các tùy chọn này bao gồm; phân trang, đặt mật khẩu, cài đặt tối ưu hóa bộ nhớ, v.v.
Sau đây là đầu ra của đoạn mã trên.

Tài liệu đầu ra - Tất cả các lần xuất hiện được thay thế
Sự kết luận
Tóm lại, chúng ta đã học cách chỉnh sửa tài liệu Word trong Java bằng API Java chỉnh sửa tài liệu. Bạn có thể sử dụng API cùng với trình chỉnh sửa WYSIWYG để chỉnh sửa trực quan tài liệu của mình. Bạn có thể xây dựng ứng dụng Java chỉnh sửa tài liệu của riêng mình. Để biết thêm chi tiết, tùy chọn và ví dụ, bạn có thể truy cập tài liệu và GitHub kho. Nếu có thêm thắc mắc, hãy liên hệ với bộ phận hỗ trợ trên diễn đàn.