Chú thích thường được sử dụng để đề cập đến các lỗi trong tài liệu hoặc để thảo luận về nội dung của chúng. Với chú thích, bạn có thể tránh được các cuộc thảo luận dài và không hồi kết trong chuỗi email. Trong bài viết này, bạn sẽ tìm hiểu cách lập trình thêm và xóa chú thích để đánh dấu tài liệu Word trong Java.

Sau đây là các chủ đề được thảo luận ngắn gọn dưới đây:

API Java để chú thích và đánh dấu các tệp Word

GroupDocs.Annotation cung cấp API Java để xử lý các chú thích. API cho phép thêm, xóa và trích xuất chú thích từ tài liệu Word và nhiều định dạng tệp khác. Định dạng tài liệu được hỗ trợ bao gồm; bảng tính, bản trình bày, hình ảnh, tệp PDF, trang web, email, bản vẽ Visio.

Tải xuống hoặc định cấu hình

Tải xuống tệp JAR từ phần tải xuống hoặc chỉ nhận cấu hình phụ thuộc và kho lưu trữ mới nhất cho 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-annotation</artifactId>
        <version>21.7.2</version> 
</dependency>

Thêm chú thích vào Word trong Java

Hãy thêm các loại chú thích khác nhau vào tài liệu Word. Chú thích có nhiều loại, vì vậy chúng tôi sẽ chỉ đề cập đến một số loại ở đây.

Thêm Chú thích vào DOC DOCX bằng API GroupDocs

Thêm chú thích mũi tên vào Word trong Java

Sau đây là các bước để thêm chú thích mũi tên vào tài liệu Word trong Java.

  • Tải tài liệu bằng lớp Chú thích.
  • Khởi tạo chú thích mũi tên với lớp ArrowAnnotation.
  • Điều chỉnh vị trí, kích thước, số trang của chú thích mũi tên.
  • Thêm chú thích mũi tên đã tạo bằng phương thức add().
  • Lưu tài liệu Word đã chú thích vào đường dẫn bằng phương thức save() thích hợp.

Mẫu mã Java sau đây cho biết cách thêm chú thích mũi tên vào tài liệu Word.

// Thêm chú thích Mũi tên vào tài liệu Word trong Java
final Annotator annotator = new Annotator("path/document.docx");
ArrowAnnotation arrow = new ArrowAnnotation();
arrow.setBox(new Rectangle(100, 100, 100, 100));
arrow.setMessage("Arrow annotation");
arrow.setOpacity(0.7);
arrow.setPageNumber(0);
arrow.setPenColor(0x65535);
arrow.setPenStyle(PenStyle.Dot);
arrow.setPenWidth((byte) 3);
annotator.add(arrow);
annotator.save("path/annotatedDoc.docx");
Thêm chú thích mũi tên theo chương trình trong Java và .NET

Chèn chú thích hình chữ nhật hoặc vùng vào Word trong Java

Sau đây là các bước để thêm chú thích hình chữ nhật hoặc vùng vào tài liệu DOC/DOCX với một số tùy chỉnh. Nó tương tự như việc thêm các chú thích Mũi tên nhưng nó sử dụng AreaAnnotation.

  • Tải tài liệu Word DOC/DOCX bằng lớp Chú thích.
  • Khởi tạo chú thích hình chữ nhật bằng lớp AreaAnnotation.
  • Điều chỉnh vị trí, kích thước và màu sắc của hình chữ nhật.
  • Đặt các thuộc tính khác như số trang, nền, độ mờ, kiểu, chiều rộng bút, tin nhắn và thời gian.
  • Thêm chú thích hình chữ nhật đã tạo vào Annotator.
  • Lưu tài liệu Word đã chú thích vào đường dẫn bằng phương thức save().

Mẫu mã Java sau đây cho biết cách thêm chú thích hình chữ nhật/khu vực vào tài liệu Word.

// Thêm Chú thích Khu vực hoặc Hình chữ nhật trong tài liệu Word trong Java

final Annotator annotator = new Annotator("path/document.docx");

AreaAnnotation area = new AreaAnnotation();
area.setBackgroundColor(65535);
area.setBox(new Rectangle(100, 100, 100, 100));
area.setCreatedOn(Calendar.getInstance().getTime());
area.setMessage("This is area annotation");
area.setOpacity(0.7);
area.setPageNumber(0);
area.setPenColor(65535);
area.setPenStyle(PenStyle.Dot);
area.setPenWidth((byte) 3);
area.setReplies(replies);
annotator.add(area);
annotator.save("path/annotatedDoc.docx");
Thêm chú thích hình chữ nhật hoặc khu vực theo chương trình trong .NET và Java

Thêm chú thích hình bầu dục hoặc hình elip vào Word trong Java

Sau đây là các bước để thêm chú thích hình bầu dục/hình elip vào tài liệu trong Java.

  • Tải tài liệu DOC/DOCX bằng lớp Chú thích.
  • Khởi tạo chú thích hình elip bằng lớp EllipseAnnotation.
  • Đặt vị trí và kích thước của chú thích hình elip đã khởi tạo.
  • Thêm chú thích hình elip đã tạo vào Annotator.
  • Lưu tệp Word được chú thích bằng phương thức save() thích hợp.

Mẫu mã Java sau đây cho biết cách thêm chú thích hình bầu dục/hình elip vào bất kỳ tài liệu Word nào.

// Thêm chú thích hình bầu dục hoặc hình elip trong tài liệu Word trong Java
final Annotator annotator = new Annotator("path/document.docx");

EllipseAnnotation ellipse = new EllipseAnnotation();
ellipse.setBackgroundColor(65535);
ellipse.setBox(new Rectangle(100, 100, 100, 100));
ellipse.setCreatedOn(Calendar.getInstance().getTime());
ellipse.setMessage("This is ellipse annotation");
ellipse.setOpacity(0.7);
ellipse.setPageNumber(0);
ellipse.setPenColor(65535);
ellipse.setPenStyle(PenStyle.Dot);
ellipse.setPenWidth((byte) 3);
ellipse.setReplies(replies);
annotator.add(ellipse);
annotator.save("path/annotatedDoc.docx");
Thêm chú thích hình elip hoặc hình bầu dục theo chương trình trong C# .NET và Java

Chèn chú thích khoảng cách vào Word trong Java

Tương tự như vậy, bạn có thể đề cập đến khoảng cách giữa hai điểm bằng cách sử dụng chú thích khoảng cách. Sau đây là các bước để thêm chú thích khoảng cách vào tài liệu trong Java.

  • Sau khi tải tài liệu Word, hãy khởi tạo chú thích khoảng cách bằng lớp DistanceAnnotation.
  • Đặt hình thức của chú thích.
  • Thêm chú thích khoảng cách vào đối tượng Chú thích.
  • Lưu tài liệu được chú thích tại vị trí đã cho hoặc sử dụng đúng phương thức save(),

Mẫu mã Java sau đây cho biết cách thêm chú thích khoảng cách vào tài liệu DOC/DOCX.

// Thêm chú thích Khoảng cách vào tài liệu Word trong Java
final Annotator annotator = new Annotator("path/document.docx");

DistanceAnnotation distance = new DistanceAnnotation();
distance.setBox(new Rectangle(200, 150, 200, 30));
distance.setCreatedOn(Calendar.getInstance().getTime());
distance.setMessage("This is distance annotation");
distance.setOpacity(0.7);
distance.setPageNumber(0);
distance.setPenColor(65535);
distance.setPenStyle(PenStyle.Dot);
distance.setPenWidth((byte) 3);
distance.setReplies(replies);
annotator.add(distance);
annotator.save("path/annotatedDoc.docx");
Thêm chú thích khoảng cách theo chương trình trong C# .NET và Java

Xóa chú thích khỏi tệp Word DOC/DOCX trong Java

Có nhiều cách để xóa chú thích khỏi tài liệu Word. Bạn có thể xóa các chú thích cụ thể bằng cách cung cấp các chỉ mục để xóa các chú thích cụ thể. Ngoài ra, bạn có thể xóa tất cả các chú thích cùng một lúc. Chi tiết và mã nguồn Java để xóa chú thích sẽ được thảo luận trong một bài viết riêng.

Sau đây là các bước để xóa tất cả các chú thích khỏi tệp Word.

Đoạn mã sau cho biết cách xóa chú thích khỏi tệp Word trong Java.

// Xóa tất cả các chú thích khỏi tài liệu Word trong Java
final Annotator annotator = new Annotator("path/annotatedDoc.docx");

SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
annotator.save("path/annotationsRemoved.docx", saveOptions);

Sự kết luận

Tóm lại, bạn đã học cách thêm chú thích vào tài liệu Word trong các ứng dụng Java. Cụ thể, chúng tôi đã thêm chú thích mũi tên, hình elip, diện tích và khoảng cách vào tệp Word DOC/DOCX bằng cách sử dụng GroupDocs.Annotation for Java. Hơn nữa, bạn cũng đã thấy cách xóa tất cả các chú thích khỏi bất kỳ tệp Word nào. Bây giờ, bạn có thể thử xây dựng ứng dụng Java trình chú thích tài liệu của riêng mình.

Tìm hiểu thêm về API từ tài liệu và kho lưu trữ GitHub. 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.

Xem thêm