Nelle presentazioni PowerPoint, i commenti vengono utilizzati per scrivere il feedback sul contenuto delle diapositive. Durante la manipolazione delle presentazioni PowerPoint PPT/PPTX, potrebbe essere necessario aggiungere commenti a livello di codice. In questo articolo imparerai come aggiungere commenti alle diapositive PPT di PowerPoint in Java. Inoltre, tratteremo come leggere o rimuovere i commenti delle diapositive e aggiungere le loro risposte.
- API Java per lavorare con i commenti in PowerPoint
- Aggiungi commenti nelle diapositive di PowerPoint
- Aggiungi le risposte ai commenti nelle diapositive PPT
- Leggi i commenti dalle diapositive
- Rimuovi i commenti dalle diapositive
API Java per lavorare con i commenti in PowerPoint
Aspose.Slides for Java è una popolare API di manipolazione delle presentazioni che consente di creare e modificare file PPT/PPTX di PowerPoint. Useremo questa API per manipolare i commenti nelle presentazioni PowerPoint. Puoi scaricare il JAR dell’API o installarlo utilizzando le seguenti configurazioni Maven.
Archivio:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Dipendenza:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
Aggiungi commenti alle diapositive PPT di PowerPoint in Java
Nelle presentazioni PowerPoint, ogni commento è allegato a un determinato autore. Considerando che ogni commento contiene alcune informazioni aggiuntive come l’ora della creazione, la diapositiva in cui viene aggiunto e la sua posizione. Di seguito sono riportati i passaggi per aggiungere commenti a una diapositiva PPT in Java.
- Per prima cosa, carica il file di presentazione o creane uno nuovo usando la classe Presentazione.
- Aggiungi un nuovo autore usando il metodo Presentation.getCommentAuthors().addAuthor(String, String).
- Ottieni il riferimento dell’autore appena creato in un oggetto.
- Definisci la posizione del commento.
- Aggiungi un commento usando il metodo ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date).
- Infine, salva la presentazione usando il metodo Presentation.save(String, SaveFormat).
L’esempio di codice seguente mostra come aggiungere commenti alle diapositive PPT in Java.
// Crea o carica una presentazione
Presentation presentation = new Presentation("presentation.pptx");
try {
// Aggiungi una diapositiva vuota o ottieni il riferimento di una diapositiva esistente
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// Aggiungi un autore
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// Imposta la posizione per i commenti
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// Aggiungi un commento alla diapositiva sulla prima diapositiva
author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// Salva presentazione
presentation.save("add-comment.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Quello che segue è lo screenshot del commento che abbiamo aggiunto usando l’esempio di codice sopra.
Aggiungi le risposte ai commenti nelle diapositive PPT in Java
Aspose.Slides consente anche di aggiungere risposte ai commenti. Una risposta stessa è un commento che appare come figlio di un commento esistente. Vediamo quindi come aggiungere risposte ai commenti nelle diapositive PPT di PowerPoint in Java.
- Per prima cosa, carica il file di presentazione o creane uno nuovo usando la classe Presentazione.
- Aggiungi un nuovo autore usando il metodo Presentation.getCommentAuthors().addAuthor(String, String).
- Aggiungi un commento utilizzando il metodo ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date) e ottieni l’oggetto restituito.
- Inserisci un altro commento allo stesso modo e ottieni il suo riferimento in un oggetto.
- Imposta padre del secondo commento usando il metodo IComment.setParentComment(IComment).
- Infine, salva la presentazione usando il metodo Presentation.save(String, SaveFormat).
L’esempio di codice seguente mostra come aggiungere risposte ai commenti in una presentazione PPTX in Java.
// Crea o carica una presentazione
Presentation presentation = new Presentation("presentation.pptx");
try {
// Aggiungi una diapositiva vuota o ottieni il riferimento di una diapositiva esistente
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// Aggiungi un autore
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// Imposta la posizione per i commenti
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// Aggiungi un commento alla diapositiva sulla prima diapositiva
IComment comment = author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// Aggiungi commento di risposta
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);
// Aggiungi commento di risposta
IComment reply2 = author.getComments().addComment("This is second reply.", presentation.getSlides().get_Item(0), new Point2D.Float(10, 10), new Date());
reply2.setParentComment(comment);
// Salva presentazione
presentation.save("add-comment-reply.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
La schermata seguente mostra l’output dell’esempio di codice precedente.
Leggi i commenti nelle diapositive PPT in Java
Usando Aspose.Slides, puoi anche leggere i commenti di un determinato autore o di tutti gli autori. Di seguito sono riportati i passaggi per leggere i commenti nelle diapositive PPT in Java.
- Carica il file di presentazione usando la classe Presentazione.
- Scorri l’elenco degli autori utilizzando la raccolta Presentation.getCommentAuthors().
- Per ogni autore, scorrere i commenti utilizzando il metodo ICommentAuthor.getComments().
- Leggi e stampa i dettagli del commento.
L’esempio di codice seguente mostra come leggere i commenti nelle diapositive PPT in Java.
// Carica presentazione
Presentation presentation = new Presentation("add-comment.pptx");
try {
// Passa in rassegna gli autori
for (ICommentAuthor commentAuthor : presentation.getCommentAuthors())
{
// Accedi a ciascun autore
CommentAuthor author = (CommentAuthor) commentAuthor;
// Scorri i commenti dell'autore
for (IComment comment1 : author.getComments())
{
// Leggi commento
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();
}
Rimuovere i commenti da PowerPoint PPT in Java
Nella sezione precedente, hai visto come leggere un commento accedendovi dalla raccolta dei commenti. Allo stesso modo, puoi rimuovere un commento dopo averne ottenuto il riferimento. L’esempio di codice seguente mostra come rimuovere i commenti nelle presentazioni PowerPoint in Java.
// Carica presentazione
Presentation presentation = new Presentation("add-comment.pptx");
try {
// Ottieni la prima diapositiva
ISlide slide = presentation.getSlides().get_Item(0);
// Ottieni commenti
IComment[] comments = slide.getSlideComments(null);
// Rimuovere il commento desiderato utilizzando l'indice
comments[0].remove();
// Salva presentazione
presentation.save("remove-comments.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Ottieni una licenza gratuita
È possibile utilizzare Aspose.Slides per Java senza limitazioni di valutazione richiedendo una licenza temporanea.
Conclusione
In questo articolo, hai imparato come aggiungere commenti nelle diapositive PPT di PowerPoint in Java. Inoltre, abbiamo spiegato come aggiungere le risposte ai commenti a livello di codice. Alla fine, abbiamo dimostrato come leggere o rimuovere i commenti dalle diapositive PPT. Puoi visitare la documentazione per saperne di più su Aspose.Slides per Java. Inoltre, puoi inviare le tue domande al nostro forum.