En las presentaciones de PowerPoint, los comentarios se utilizan para escribir comentarios sobre el contenido de las diapositivas. Mientras manipula presentaciones de PowerPoint PPT/PPTX, es posible que deba agregar comentarios mediante programación. En este artículo, aprenderá cómo agregar comentarios a las diapositivas de PowerPoint PPT en Java. Además, cubriremos cómo leer o eliminar comentarios de diapositivas y agregar sus respuestas.
- API de Java para trabajar con comentarios en PowerPoint
- Agregar comentarios en diapositivas de PowerPoint
- Agregar respuestas de comentarios en diapositivas PPT
- Leer comentarios de diapositivas
- Eliminar comentarios de las diapositivas
API de Java para trabajar con comentarios en PowerPoint
Aspose.Slides for Java es una popular API de manipulación de presentaciones que le permite crear y modificar archivos PowerPoint PPT/PPTX. Usaremos esta API para manipular comentarios en presentaciones de PowerPoint. Puede descargar el JAR de la API o instalarlo usando las siguientes configuraciones de Maven.
Repositorio:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Dependencia:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
Agregar comentarios a las diapositivas de PowerPoint PPT en Java
En las presentaciones de PowerPoint, cada comentario se adjunta a un autor en particular. Mientras que cada comentario contiene información adicional, como la hora de creación, la diapositiva donde se agrega y su posición. Los siguientes son los pasos para agregar comentarios a una diapositiva PPT en Java.
- Primero, cargue el archivo de presentación o cree uno nuevo usando la clase Presentation.
- Agregue un nuevo autor usando el método Presentation.getCommentAuthors().addAuthor(String, String).
- Obtenga la referencia del autor recién creado en un objeto.
- Defina la posición del comentario.
- Agregue un comentario usando el método ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date).
- Finalmente, guarde la presentación usando el método Presentation.save(String, SaveFormat).
El siguiente ejemplo de código muestra cómo agregar comentarios a las diapositivas de PPT en Java.
// Crear o cargar presentación
Presentation presentation = new Presentation("presentation.pptx");
try {
// Agregue una diapositiva vacía u obtenga una referencia de una diapositiva existente
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// Añadir un autor
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// Establecer la posición de los comentarios
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// Agregar comentario de diapositiva en la primera diapositiva
author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// Guardar presentación
presentation.save("add-comment.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
La siguiente es la captura de pantalla del comentario que hemos agregado utilizando el ejemplo de código anterior.
Agregar respuestas de comentarios en diapositivas PPT en Java
Aspose.Slides también le permite agregar respuestas a los comentarios. Una respuesta en sí es un comentario que aparece como hijo de un comentario existente. Entonces, veamos cómo agregar respuestas a comentarios en diapositivas PPT de PowerPoint en Java.
- Primero, cargue el archivo de presentación o cree uno nuevo usando la clase Presentation.
- Agregue un nuevo autor usando el método Presentation.getCommentAuthors().addAuthor(String, String).
- Agregue un comentario usando el método ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date) y obtenga el objeto devuelto.
- Inserte otro comentario de la misma manera y obtenga su referencia en un objeto.
- Establezca el padre del segundo comentario usando el método IComment.setParentComment(IComment).
- Finalmente, guarde la presentación usando el método Presentation.save(String, SaveFormat).
El siguiente ejemplo de código muestra cómo agregar respuestas a comentarios en una presentación PPTX en Java.
// Crear o cargar presentación
Presentation presentation = new Presentation("presentation.pptx");
try {
// Agregue una diapositiva vacía u obtenga una referencia de una diapositiva existente
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// Añadir un autor
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// Establecer la posición de los comentarios
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// Agregar comentario de diapositiva en la primera diapositiva
IComment comment = author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// Agregar comentario de respuesta
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);
// Agregar comentario de respuesta
IComment reply2 = author.getComments().addComment("This is second reply.", presentation.getSlides().get_Item(0), new Point2D.Float(10, 10), new Date());
reply2.setParentComment(comment);
// Guardar presentación
presentation.save("add-comment-reply.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
La siguiente captura de pantalla muestra el resultado del ejemplo de código anterior.
Leer comentarios en diapositivas PPT en Java
Con Aspose.Slides, también puede leer los comentarios de un autor en particular o de todos los autores. Los siguientes son los pasos para leer comentarios en diapositivas PPT en Java.
- Cargue el archivo de presentación usando la clase Presentation.
- Recorra la lista de autores usando la colección Presentation.getCommentAuthors().
- Para cada autor, recorra sus comentarios usando el método ICommentAuthor.getComments().
- Leer e imprimir los detalles de los comentarios.
El siguiente ejemplo de código muestra cómo leer comentarios en diapositivas PPT en Java.
// Cargar presentación
Presentation presentation = new Presentation("add-comment.pptx");
try {
// Bucle a través de los autores
for (ICommentAuthor commentAuthor : presentation.getCommentAuthors())
{
// Accede a cada autor
CommentAuthor author = (CommentAuthor) commentAuthor;
// Recorrer los comentarios del autor
for (IComment comment1 : author.getComments())
{
// Leer comentario
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();
}
Eliminar comentarios de PowerPoint PPT en Java
En el apartado anterior, has visto cómo leer un comentario accediendo a él desde la colección de comentarios. Del mismo modo, puede eliminar un comentario después de obtener su referencia. El siguiente ejemplo de código muestra cómo eliminar comentarios en presentaciones de PowerPoint en Java.
// Cargar presentación
Presentation presentation = new Presentation("add-comment.pptx");
try {
// Obtener la primera diapositiva
ISlide slide = presentation.getSlides().get_Item(0);
// Obtener comentarios
IComment[] comments = slide.getSlideComments(null);
// Eliminar el comentario deseado usando el índice
comments[0].remove();
// Guardar presentación
presentation.save("remove-comments.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Obtenga una licencia gratis
Puede usar Aspose.Slides for Java sin limitaciones de evaluación solicitando una licencia temporal.
Conclusión
En este artículo, ha aprendido cómo agregar comentarios en diapositivas de PowerPoint PPT en Java. Además, hemos cubierto cómo agregar respuestas a los comentarios mediante programación. Al final, hemos demostrado cómo leer o eliminar comentarios de las diapositivas de PPT. Puede visitar la documentación para explorar más sobre Aspose.Slides for Java. Además, puede publicar sus consultas en nuestro foro.