Hinzufügen oder Entfernen von Kommentaren in PowerPoint PPT in Java

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

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.

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.

Fügen Sie Kommentare zu PPT-Folien in Java ein

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.

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.

Antwort auf die Kommentare in PPT in Java hinzufügen

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.

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.

Siehe auch