Anmerkungen werden normalerweise verwendet, um Fehler in Dokumenten zu erwähnen oder deren Inhalt zu diskutieren. Mit Anmerkungen können Sie lange und endlose Diskussionen in E-Mail-Threads vermeiden. In diesem Artikel erfahren Sie, wie Sie Anmerkungen programmgesteuert hinzufügen und entfernen, um Word-Dokumente in Java zu markieren.
Die folgenden Themen werden im Folgenden kurz behandelt:
- Java API für Word DOC/DOCX-Anmerkungen
- Anmerkungen zu Word hinzufügen
- Anmerkungen aus Word-Dateien entfernen
Java-API zum Kommentieren und Markieren von Word-Dateien
GroupDocs.Annotation stellt die Java-API zur Verarbeitung der Anmerkungen bereit. Die API ermöglicht das Hinzufügen, Entfernen und Extrahieren von Anmerkungen aus Word-Dokumenten und vielen anderen Dateiformaten. Unterstützte Dokumentformate umfassen: Tabellenkalkulationen, Präsentationen, Bilder, PDF-Dateien, Webseiten, E-Mail-Nachrichten, Visio-Zeichnungen.
Herunterladen oder konfigurieren
Laden Sie die JAR-Datei aus dem Download-Bereich herunter oder holen Sie sich einfach die neuesten Repository- und Abhängigkeitskonfigurationen für die pom.xml Ihres *maven-basierten * Java-Anwendungen.
<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>
Hinzufügen von Anmerkungen zu Word in Java
Fügen wir den Word-Dokumenten verschiedene Arten von Anmerkungen hinzu. Es gibt viele Arten von Anmerkungen, daher werden wir hier nur einige behandeln.
Hinzufügen von Pfeilanmerkungen zu Word in Java
Im Folgenden finden Sie die Schritte zum Hinzufügen einer Pfeilanmerkung zu einem Word-Dokument in Java.
- Laden Sie das Dokument mit der Klasse Annotator.
- Pfeilannotation mit der Klasse ArrowAnnotation initialisieren.
- Passen Sie Position, Größe und Seitenzahl der Pfeilanmerkung an.
- Fügen Sie die erstellte Pfeilanmerkung mit der Methode add() hinzu.
- Speichern Sie das kommentierte Word-Dokument mit der entsprechenden save()-Methode im Pfad.
Das folgende Java-Codebeispiel zeigt, wie Sie einem Word-Dokument eine Pfeilanmerkung hinzufügen.
// Hinzufügen von Pfeilanmerkungen zu Word-Dokumenten in 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");
Fügen Sie Rechteck- oder Bereichsanmerkungen in Word in Java ein
Im Folgenden sind die Schritte zum Hinzufügen von Rechteck- oder Bereichsanmerkungen zu einem DOC/DOCX-Dokument mit einigen Anpassungen aufgeführt. Es ähnelt dem Hinzufügen von Pfeilanmerkungen, verwendet jedoch AreaAnnotation.
- Laden Sie das Word DOC/DOCX-Dokument mit der Klasse Annotator.
- Rechteckannotation mit der Klasse AreaAnnotation initialisieren.
- Passen Sie die Position, Größe und Farbe des Rechtecks an.
- Legen Sie andere Eigenschaften wie Seitenzahl, Hintergrund, Deckkraft, Stil, Stiftbreite, Nachrichten und Zeit fest.
- Fügen Sie die erstellte rechteckige Anmerkung zum Annotator hinzu.
- Speichern Sie das kommentierte Word-Dokument mit der Methode save() im Pfad.
Das folgende Java-Codebeispiel zeigt, wie einem Word-Dokument Rechteck-/Flächenanmerkungen hinzugefügt werden.
// Hinzufügen von Bereichs- oder Rechteckanmerkungen in Word-Dokumenten in 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");
Hinzufügen von Oval- oder Ellipsenanmerkungen zu Word in Java
Im Folgenden sind die Schritte zum Hinzufügen von Oval-/Ellipsen-Anmerkungen zu einem Dokument in Java aufgeführt.
- Laden Sie das DOC/DOCX-Dokument mit der Klasse Annotator.
- Ellipsenanmerkung mit der Klasse EllipseAnnotation initialisieren.
- Legen Sie die Position und Größe der initialisierten Ellipsenanmerkung fest.
- Fügen Sie die erstellte Ellipsenanmerkung zum Annotator hinzu.
- Speichern Sie die kommentierte Word-Datei mit der entsprechenden save()-Methode.
Das folgende Java-Codebeispiel zeigt, wie Sie einem beliebigen Word-Dokument eine ovale/elliptische Anmerkung hinzufügen.
// Hinzufügen von Oval- oder Ellipsenanmerkungen in Word-Dokumenten in 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");
Abstandsanmerkung in Word in Java einfügen
Ebenso können Sie die Entfernung zwischen zwei Punkten mit der Entfernungsanmerkung angeben. Im Folgenden sind die Schritte zum Hinzufügen von Entfernungsanmerkungen zum Dokument in Java aufgeführt.
- Initialisieren Sie nach dem Laden des Word-Dokuments die Entfernungsanmerkung mit der Klasse DistanceAnnotation.
- Legen Sie das Erscheinungsbild der Anmerkung fest.
- Fügen Sie dem Annotator-Objekt die Entfernungsanmerkung hinzu.
- Speichern Sie das kommentierte Dokument an der angegebenen Stelle oder verwenden Sie die richtige Methode save(),
Das folgende Java-Codebeispiel zeigt, wie Sie einem DOC/DOCX-Dokument eine Entfernungsanmerkung hinzufügen.
// Hinzufügen von Entfernungsanmerkungen zu Word-Dokumenten in 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");
Entfernen Sie Anmerkungen aus Word DOC/DOCX-Dateien in Java
Es gibt viele Möglichkeiten, Anmerkungen aus Word-Dokumenten zu entfernen. Sie können bestimmte Anmerkungen entfernen, indem Sie die Indizes zum Entfernen der bestimmten Anmerkungen bereitstellen. Außerdem können Sie alle Anmerkungen auf einmal entfernen. Details und Java-Quellcode zum Entfernen von Anmerkungen werden in einem separaten Artikel behandelt.
Im Folgenden finden Sie die Schritte zum Entfernen aller Anmerkungen aus einer Word-Datei.
- Legen Sie das Dokument ein.
- Initialisieren Sie Speicheroptionen.
- Legen Sie den Anmerkungstyp auf None fest.
- Speichern Sie die Word-Datei. Es wird frei von Anmerkungen sein.
Der folgende Code zeigt, wie Anmerkungen aus einer Word-Datei in Java entfernt werden.
// Entfernen Sie alle Anmerkungen aus dem Word-Dokument in Java
final Annotator annotator = new Annotator("path/annotatedDoc.docx");
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
annotator.save("path/annotationsRemoved.docx", saveOptions);
Fazit
Zusammenfassend haben Sie gelernt, wie Sie in Java-Anwendungen Anmerkungen zu Word-Dokumenten hinzufügen. Insbesondere haben wir mithilfe von GroupDocs.Annotation for Java Pfeil-, Ellipsen-, Flächen- und Abstandsanmerkungen zur Word-DOC/DOCX-Datei hinzugefügt. Außerdem haben Sie auch gesehen, wie Sie alle Anmerkungen aus einer beliebigen Word-Datei entfernen können. Jetzt können Sie versuchen, Ihre eigene Java-Anwendung für Dokumentannotatoren zu erstellen.
Weitere Informationen zur API finden Sie in der Dokumentation und im GitHub-Repository. Wenden Sie sich bei weiteren Fragen an den Support im Forum.