Lägg till eller ta bort kommentarer i PowerPoint PPT i Java

I PowerPoint-presentationer används kommentarerna för att skriva feedback om innehållet i bilderna. När du manipulerar PowerPoint PPT/PPTX-presentationer kan du behöva lägga till kommentarer programmatiskt. I den här artikeln kommer du att lära dig hur du lägger till kommentarer till PowerPoint PPT-bilder i Java. Dessutom kommer vi att täcka hur man läser eller tar bort bildkommentarer och lägger till deras svar.

Java API för att arbeta med kommentarer i PowerPoint

Aspose.Slides for Java är ett populärt API för presentationsmanipulering som låter dig skapa och ändra PowerPoint PPT/PPTX-filer. Vi kommer att använda detta API för att manipulera kommentarer i PowerPoint-presentationer. Du kan antingen ladda ner API:s JAR eller installera den med följande Maven-konfigurationer.

Förvar:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Beroende:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>22.2</version>
    <classifier>jdk16</classifier>
</dependency>

Lägg till kommentarer till PowerPoint PPT-bilder i Java

I PowerPoint-presentationer är varje kommentar kopplad till en viss författare. Medan varje kommentar innehåller ytterligare information som tidpunkt för skapandet, bilden där den läggs till och dess position. Följande är stegen för att lägga till kommentarer till en PPT-bild i Java.

Följande kodexempel visar hur du lägger till kommentarer till PPT-bilder i Java.

// Skapa eller ladda presentation
Presentation presentation = new Presentation("presentation.pptx");
try {
    // Lägg till en tom bild eller få referens till en befintlig bild
    presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));

    // Lägg till en författare
    ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");

    // Ställ in positionen för kommentarer
    Point2D.Float point = new Point2D.Float(0.2f, 0.2f);

    // Lägg till bildkommentar på första bilden
    author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());

    // Spara presentationen
    presentation.save("add-comment.pptx", SaveFormat.Pptx);
} finally {
  if (presentation != null)
    presentation.dispose();
}

Följande är skärmdumpen av kommentaren vi har lagt till med hjälp av ovanstående kodexempel.

Infoga kommentarer till PPT-bilder i Java

Lägg till kommentar Svar i PPT-bilder i Java

Aspose.Slides låter dig också lägga till svar på kommentarerna. Ett svar i sig är en kommentar som visas som ett barn till en befintlig kommentar. Så låt oss se hur du lägger till svar på kommentarer i PowerPoint PPT-bilder i Java.

Följande kodexempel visar hur du lägger till svar på kommentarer i en PPTX-presentation i Java.

// Skapa eller ladda presentation
Presentation presentation = new Presentation("presentation.pptx");
try {
    // Lägg till en tom bild eller få referens till en befintlig bild
    presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));

    // Lägg till en författare
    ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");

    // Ställ in positionen för kommentarer
    Point2D.Float point = new Point2D.Float(0.2f, 0.2f);

    // Lägg till bildkommentar på första bilden
    IComment comment = author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());

    // Lägg till svarskommentar
    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);

    // Lägg till svarskommentar
    IComment reply2 = author.getComments().addComment("This is second reply.", presentation.getSlides().get_Item(0),  new Point2D.Float(10, 10), new Date());
    reply2.setParentComment(comment);

    // Spara presentationen
    presentation.save("add-comment-reply.pptx", SaveFormat.Pptx);
} finally {
  if (presentation != null)
    presentation.dispose();
}

Följande skärmdump visar utdata från ovanstående kodexempel.

Lägg till svar på kommentarerna i PPT i Java

Läs kommentarer i PPT Slides i Java

Med Aspose.Slides kan du också läsa kommentarer från en viss författare eller alla författare. Följande är stegen för att läsa kommentarer i PPT-bilder i Java.

Följande kodexempel visar hur man läser kommentarer i PPT-bilder i Java.

// Ladda presentationen
Presentation presentation = new Presentation("add-comment.pptx");
try {
  // Gå igenom författare
 for (ICommentAuthor commentAuthor : presentation.getCommentAuthors())
    {
        // Få tillgång till varje författare
        CommentAuthor author = (CommentAuthor) commentAuthor;

        // Gå igenom författarens kommentarer
       for (IComment comment1 : author.getComments())
        {
            // Läs kommentaren
            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();
}

Ta bort kommentarer från PowerPoint PPT i Java

I föregående avsnitt har du sett hur du läser en kommentar genom att komma åt den från kommentarssamlingen. På samma sätt kan du ta bort en kommentar efter att ha fått dess referens. Följande kodexempel visar hur du tar bort kommentarer i PowerPoint-presentationer i Java.

// Ladda presentationen
Presentation presentation = new Presentation("add-comment.pptx");
try {
    // Få första bilden
    ISlide slide = presentation.getSlides().get_Item(0);

    // Få kommentarer
    IComment[] comments = slide.getSlideComments(null);

    // Ta bort önskad kommentar med hjälp av index
    comments[0].remove();

    // Spara presentationen
    presentation.save("remove-comments.pptx", SaveFormat.Pptx);
} finally {
  if (presentation != null)
    presentation.dispose();
}

Skaffa en gratis licens

Du kan använda Aspose.Slides för Java utan utvärderingsbegränsningar genom att begära en tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du lägger till kommentarer i PowerPoint PPT-bilder i Java. Dessutom har vi täckt hur man lägger till svar på kommentarerna programmatiskt. Till sist har vi visat hur man läser eller tar bort kommentarer från PPT-bilder. Du kan besöka dokumentationen för att utforska mer om Aspose.Slides för Java. Du kan också skicka dina frågor till vårt forum.

Se även