Додати або видалити коментарі в PowerPoint PPT на Java

У презентаціях PowerPoint коментарі використовуються для написання відгуків про вміст слайдів. Під час роботи з презентаціями PowerPoint PPT/PPTX вам може знадобитися додавати коментарі програмно. У цій статті ви дізнаєтесь, як додавати коментарі до слайдів PowerPoint PPT у Java. Крім того, ми розповімо, як читати або видаляти коментарі слайдів і додавати відповіді на них.

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.

У наведеному нижче прикладі коду показано, як додавати коментарі до слайдів 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

Додати коментарі відповіді в PPT слайди в Java

Aspose.Slides також дозволяє додавати відповіді на коментарі. Сама відповідь – це коментар, який з’являється як дочірній елемент наявного коментаря. Тож давайте подивимося, як додавати відповіді на коментарі до слайдів PowerPoint PPT у Java.

У наступному прикладі коду показано, як додати відповіді на коментарі в презентації 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

Читайте коментарі в слайдах 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. Також ви можете опублікувати свої запити на нашому форумі.

Дивись також