У презентаціях PowerPoint коментарі використовуються для написання відгуків про вміст слайдів. Під час роботи з презентаціями PowerPoint PPT/PPTX вам може знадобитися додавати коментарі програмно. У цій статті ви дізнаєтесь, як додавати коментарі до слайдів PowerPoint PPT у Java. Крім того, ми розповімо, як читати або видаляти коментарі слайдів і додавати відповіді на них.
- Java API для роботи з коментарями в PowerPoint
- Додайте коментарі до слайдів PowerPoint
- Додайте коментарі до слайдів PPT
- Читайте коментарі зі слайдів
- Видалити коментарі зі слайдів
Java API для роботи з коментарями в PowerPoint
Aspose.Slides for Java — це популярний API керування презентаціями, який дозволяє створювати та змінювати файли PowerPoint PPT/PPTX. Ми використовуватимемо цей API для маніпулювання коментарями в презентаціях PowerPoint. Ви можете завантажити JAR API або встановити його за допомогою наведених нижче конфігурацій Maven.
Репозиторій:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Залежність:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
Додайте коментарі до слайдів PowerPoint PPT у Java
У презентаціях PowerPoint кожен коментар додається до певного автора. Тоді як кожен коментар містить деяку додаткову інформацію, таку як час створення, слайд, на якому він доданий, і його положення. Нижче наведено кроки для додавання коментарів до слайда PPT у Java.
- Спочатку завантажте файл презентації або створіть новий за допомогою класу Presentation.
- Додайте нового автора за допомогою методу Presentation.getCommentAuthors().addAuthor(String, String).
- Отримати посилання на новоствореного автора в об’єкті.
- Визначте позицію коментаря.
- Додайте коментар за допомогою методу ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date).
- Нарешті, збережіть презентацію за допомогою методу Presentation.save(String, SaveFormat).
У наведеному нижче прикладі коду показано, як додавати коментарі до слайдів PPT у Java.
// Створити або завантажити презентацію
Presentation presentation = new Presentation("presentation.pptx");
try {
// Додайте порожній слайд або отримайте посилання на існуючий слайд
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// Додайте автора
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// Встановіть позицію для коментарів
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// Додайте коментар до першого слайда
author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// Зберегти презентацію
presentation.save("add-comment.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Нижче наведено знімок екрана коментаря, який ми додали за допомогою наведеного вище зразка коду.
Додати коментарі відповіді в PPT слайди в Java
Aspose.Slides також дозволяє додавати відповіді на коментарі. Сама відповідь – це коментар, який з’являється як дочірній елемент наявного коментаря. Тож давайте подивимося, як додавати відповіді на коментарі до слайдів PowerPoint PPT у Java.
- Спочатку завантажте файл презентації або створіть новий за допомогою класу Presentation.
- Додайте нового автора за допомогою методу Presentation.getCommentAuthors().addAuthor(String, String).
- Додайте коментар за допомогою методу ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date) і отримайте повернутий об’єкт.
- Таким же чином вставте інший коментар і отримайте його посилання в об’єкті.
- Установіть батьківський елемент для другого коментаря за допомогою методу IComment.setParentComment(IComment).
- Нарешті, збережіть презентацію за допомогою методу Presentation.save(String, SaveFormat).
У наступному прикладі коду показано, як додати відповіді на коментарі в презентації PPTX у Java.
// Створити або завантажити презентацію
Presentation presentation = new Presentation("presentation.pptx");
try {
// Додайте порожній слайд або отримайте посилання на існуючий слайд
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// Додайте автора
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// Встановіть позицію для коментарів
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// Додайте коментар до першого слайда
IComment comment = author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// Додати коментар для відповіді
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);
// Додати коментар для відповіді
IComment reply2 = author.getComments().addComment("This is second reply.", presentation.getSlides().get_Item(0), new Point2D.Float(10, 10), new Date());
reply2.setParentComment(comment);
// Зберегти презентацію
presentation.save("add-comment-reply.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
На наступному знімку екрана показано результат наведеного вище прикладу коду.
Читайте коментарі в слайдах PPT у Java
Використовуючи Aspose.Slides, ви також можете читати коментарі певного автора або всіх авторів. Нижче наведено кроки для читання коментарів у слайдах PPT у Java.
- Завантажте файл презентації за допомогою класу Presentation.
- Перегляньте список авторів за допомогою колекції Presentation.getCommentAuthors().
- Для кожного автора прокрутіть його коментарі за допомогою методу ICommentAuthor.getComments().
- Прочитайте та роздрукуйте деталі коментаря.
У наведеному нижче прикладі коду показано, як читати коментарі на слайдах PPT у Java.
// Завантажити презентацію
Presentation presentation = new Presentation("add-comment.pptx");
try {
// Перегляд авторів
for (ICommentAuthor commentAuthor : presentation.getCommentAuthors())
{
// Доступ до кожного автора
CommentAuthor author = (CommentAuthor) commentAuthor;
// Перегляньте коментарі автора
for (IComment comment1 : author.getComments())
{
// Прочитати коментар
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();
}
Видалити коментарі з PowerPoint PPT у Java
У попередньому розділі ви бачили, як прочитати коментар, перейшовши до нього з колекції коментарів. Так само ви можете видалити коментар після отримання посилання на нього. У наведеному нижче прикладі коду показано, як видалити коментарі в презентаціях PowerPoint у Java.
// Завантажити презентацію
Presentation presentation = new Presentation("add-comment.pptx");
try {
// Отримати перший слайд
ISlide slide = presentation.getSlides().get_Item(0);
// Отримати коментарі
IComment[] comments = slide.getSlideComments(null);
// Видаліть потрібний коментар за допомогою індексу
comments[0].remove();
// Зберегти презентацію
presentation.save("remove-comments.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Отримайте безкоштовну ліцензію
Ви можете використовувати Aspose.Slides for Java без оціночних обмежень, попросивши тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як додавати коментарі до слайдів PowerPoint PPT у Java. Крім того, ми розглянули, як програмно додавати відповіді на коментарі. Зрештою, ми продемонстрували, як читати або видаляти коментарі зі слайдів PPT. Ви можете відвідати документацію, щоб дізнатися більше про Aspose.Slides for Java. Також ви можете опублікувати свої запити на нашому форумі.