In PowerPoint-Präsentationen werden die Kommentare verwendet, um das Feedback zu den Inhalten in den Folien zu schreiben. Beim Bearbeiten von PowerPoint PPT/PPTX-Präsentationen müssen Sie möglicherweise Kommentare programmgesteuert hinzufügen. In diesem Artikel erfahren Sie, wie Sie Kommentare zu PowerPoint-PPT-Folien in Java hinzufügen. Darüber hinaus werden wir behandeln, wie man Folienkommentare liest oder entfernt und ihre Antworten hinzufügt.
- Java-API zum Arbeiten mit Kommentaren in PowerPoint
- Fügen Sie Kommentare in PowerPoint-Folien hinzu
- Kommentarantworten in PPT-Folien hinzufügen
- Kommentare von Folien lesen
- Kommentare von Folien entfernen
Java-API zum Arbeiten mit Kommentaren in PowerPoint
Aspose.Slides for Java ist eine beliebte API zur Bearbeitung von Präsentationen, mit der Sie PowerPoint PPT/PPTX-Dateien erstellen und ändern können. Wir werden diese API verwenden, um Kommentare in PowerPoint-Präsentationen zu manipulieren. Sie können die JAR-Datei der API entweder herunterladen oder mit den folgenden Maven-Konfigurationen installieren.
Repository:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Abhängigkeit:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
Hinzufügen von Kommentaren zu PowerPoint-PPT-Folien in Java
In PowerPoint-Präsentationen ist jeder Kommentar einem bestimmten Autor zugeordnet. Während jeder Kommentar einige zusätzliche Informationen enthält, wie z. B. den Zeitpunkt der Erstellung, die Folie, auf der er hinzugefügt wird, und seine Position. Im Folgenden sind die Schritte zum Hinzufügen von Kommentaren zu einer PPT-Folie in Java aufgeführt.
- Laden Sie zuerst die Präsentationsdatei oder erstellen Sie eine neue mit der Klasse Präsentation.
- Fügen Sie einen neuen Autor mit der Methode Presentation.getCommentAuthors().addAuthor(String, String) hinzu.
- Holen Sie sich die Referenz des neu erstellten Autors in einem Objekt.
- Definieren Sie die Position des Kommentars.
- Fügen Sie einen Kommentar mit der Methode ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date) hinzu.
- Speichern Sie abschließend die Präsentation mit der Methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Kommentare zu PPT-Folien in Java hinzugefügt werden.
// Präsentation erstellen oder laden
Presentation presentation = new Presentation("presentation.pptx");
try {
// Fügen Sie eine leere Folie hinzu oder rufen Sie eine Referenz auf eine vorhandene Folie ab
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// Fügen Sie einen Autor hinzu
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// Legen Sie die Position für Kommentare fest
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// Folienkommentar auf der ersten Folie hinzufügen
author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// Präsentation speichern
presentation.save("add-comment.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Das Folgende ist der Screenshot des Kommentars, den wir mit dem obigen Codebeispiel hinzugefügt haben.
Kommentarantworten in PPT-Folien in Java hinzufügen
Mit Aspose.Slides können Sie auch Antworten zu den Kommentaren hinzufügen. Eine Antwort selbst ist ein Kommentar, der als untergeordnetes Element eines vorhandenen Kommentars angezeigt wird. Sehen wir uns also an, wie Sie Antworten auf Kommentare in PowerPoint-PPT-Folien in Java hinzufügen.
- Laden Sie zuerst die Präsentationsdatei oder erstellen Sie eine neue mit der Klasse Präsentation.
- Fügen Sie einen neuen Autor mit der Methode Presentation.getCommentAuthors().addAuthor(String, String) hinzu.
- Fügen Sie einen Kommentar mit der Methode ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date) hinzu und erhalten Sie das zurückgegebene Objekt.
- Fügen Sie auf die gleiche Weise einen weiteren Kommentar ein und erhalten Sie seine Referenz in einem Objekt.
- Übergeordnetes Element des zweiten Kommentars mit der Methode IComment.setParentComment(IComment) festlegen.
- Speichern Sie schließlich die Präsentation mit der Methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Antworten auf Kommentare in einer PPTX-Präsentation in Java hinzugefügt werden.
// Präsentation erstellen oder laden
Presentation presentation = new Presentation("presentation.pptx");
try {
// Fügen Sie eine leere Folie hinzu oder rufen Sie eine Referenz auf eine vorhandene Folie ab
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// Fügen Sie einen Autor hinzu
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// Legen Sie die Position für Kommentare fest
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// Folienkommentar auf der ersten Folie hinzufügen
IComment comment = author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// Antwortkommentar hinzufügen
IComment subReply = author.getComments().addComment("This is the reply to the comment.", presentation.getSlides().get_Item(0), new Point2D.Float(10, 10), new Date());
subReply.setParentComment(comment);
// Antwortkommentar hinzufügen
IComment reply2 = author.getComments().addComment("This is second reply.", presentation.getSlides().get_Item(0), new Point2D.Float(10, 10), new Date());
reply2.setParentComment(comment);
// Präsentation speichern
presentation.save("add-comment-reply.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Der folgende Screenshot zeigt die Ausgabe des obigen Codebeispiels.
Kommentare in PPT-Folien in Java lesen
Mit Aspose.Slides können Sie auch Kommentare eines bestimmten Autors oder aller Autoren lesen. Im Folgenden sind die Schritte zum Lesen von Kommentaren in PPT-Folien in Java aufgeführt.
- Laden Sie die Präsentationsdatei mit der Klasse Präsentation.
- Durchlaufen Sie die Liste der Autoren mit der Sammlung Presentation.getCommentAuthors().
- Durchlaufen Sie für jeden Autor seine Kommentare mit der Methode ICommentAuthor.getComments().
- Kommentardetails lesen und drucken.
Das folgende Codebeispiel zeigt, wie Kommentare in PPT-Folien in Java gelesen werden.
// Präsentation laden
Presentation presentation = new Presentation("add-comment.pptx");
try {
// Durchlaufen Sie die Autoren
for (ICommentAuthor commentAuthor : presentation.getCommentAuthors())
{
// Greifen Sie auf jeden Autor zu
CommentAuthor author = (CommentAuthor) commentAuthor;
// Durchlaufen Sie die Kommentare des Autors
for (IComment comment1 : author.getComments())
{
// Kommentar lesen
Comment comment = (Comment) comment1;
System.out.println("ISlide :" + comment.getSlide().getSlideNumber() + " has comment: " + comment.getText() +
" with Author: " + comment.getAuthor().getName() + " posted on time :" + comment.getCreatedTime() + "\n");
}
}
} finally {
if (presentation != null)
presentation.dispose();
}
Kommentare aus PowerPoint PPT in Java entfernen
Im vorherigen Abschnitt haben Sie gesehen, wie Sie einen Kommentar lesen, indem Sie von der Kommentarsammlung aus darauf zugreifen. Ebenso können Sie einen Kommentar entfernen, nachdem Sie seine Referenz erhalten haben. Das folgende Codebeispiel zeigt, wie Kommentare in PowerPoint-Präsentationen in Java entfernt werden.
// Präsentation laden
Presentation presentation = new Presentation("add-comment.pptx");
try {
// Holen Sie sich die erste Folie
ISlide slide = presentation.getSlides().get_Item(0);
// Kommentare erhalten
IComment[] comments = slide.getSlideComments(null);
// Gewünschten Kommentar mit Index entfernen
comments[0].remove();
// Präsentation speichern
presentation.save("remove-comments.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Holen Sie sich eine kostenlose Lizenz
Sie können Aspose.Slides für Java ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Kommentare in PowerPoint-PPT-Folien in Java hinzufügen. Darüber hinaus haben wir behandelt, wie man programmgesteuert Antworten zu den Kommentaren hinzufügt. Am Ende haben wir gezeigt, wie man Kommentare von PPT-Folien liest oder entfernt. Sie können die Dokumentation besuchen, um mehr über Aspose.Slides für Java zu erfahren. Sie können Ihre Fragen auch in unserem Forum posten.