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
- Lägg till kommentarer i PowerPoint-bilder
- Lägg till kommentarer Svar i PPT-bilder
- Läs kommentarer från Slides
- Ta bort kommentarer från presentationer
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.
- Ladda först presentationsfilen eller skapa en ny med klassen Presentation.
- Lägg till en ny författare med metoden Presentation.getCommentAuthors().addAuthor(String, String).
- Få referens till den nyskapade författaren i ett objekt.
- Definiera positionen för kommentaren.
- Lägg till kommentar med metoden ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date).
- Slutligen, spara presentationen med metoden Presentation.save(String, SaveFormat).
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.
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.
- Ladda först presentationsfilen eller skapa en ny med klassen Presentation.
- Lägg till en ny författare med metoden Presentation.getCommentAuthors().addAuthor(String, String).
- Lägg till kommentar med metoden ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date) och få ett returnerat objekt.
- Infoga ytterligare en kommentar på samma sätt och få dess referens i ett objekt.
- Ange förälder för den andra kommentaren med metoden IComment.setParentComment(IComment).
- Slutligen, spara presentationen med metoden Presentation.save(String, SaveFormat).
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ä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.
- Ladda presentationsfilen med klassen Presentation.
- Gå igenom listan över författare med Presentation.getCommentAuthors() samlingen.
- För varje författare, gå igenom dess kommentarer med metoden ICommentAuthor.getComments().
- Läs och skriv ut kommentarsdetaljer.
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.