Přidat nebo odebrat komentáře v PowerPoint PPT v Javě

V prezentacích PowerPoint se komentáře používají k napsání zpětné vazby k obsahu snímků. Při manipulaci s prezentacemi PowerPoint PPT/PPTX může být nutné přidávat komentáře programově. V tomto článku se dozvíte, jak přidat komentáře do snímků PowerPoint PPT v Javě. Kromě toho se budeme zabývat tím, jak číst nebo odstraňovat komentáře ke snímkům a přidávat jejich odpovědi.

Java API pro práci s komentáři v PowerPointu

Aspose.Slides for Java je populární rozhraní API pro manipulaci s prezentacemi, které umožňuje vytvářet a upravovat soubory PowerPoint PPT/PPTX. Toto rozhraní API použijeme k manipulaci s komentáři v prezentacích PowerPoint. Můžete si stáhnout JAR API nebo jej nainstalovat pomocí následujících konfigurací Maven.

úložiště:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Závislost:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>22.2</version>
    <classifier>jdk16</classifier>
</dependency>

Přidejte komentáře do PowerPoint PPT Slides v Javě

V powerpointových prezentacích je každý komentář připojen ke konkrétnímu autorovi. Zatímco každý komentář obsahuje některé další informace, jako je čas vytvoření, snímek, kam byl přidán, a jeho poloha. Následují kroky pro přidání komentářů na snímek PPT v Javě.

Následující ukázka kódu ukazuje, jak přidat komentáře do snímků PPT v Javě.

// Vytvořte nebo načtěte prezentaci
Presentation presentation = new Presentation("presentation.pptx");
try {
    // Přidejte prázdný snímek nebo získejte odkaz na existující snímek
    presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));

    // Přidejte autora
    ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");

    // Nastavte pozici pro komentáře
    Point2D.Float point = new Point2D.Float(0.2f, 0.2f);

    // Přidejte komentář ke snímku na první snímek
    author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());

    // Uložit prezentaci
    presentation.save("add-comment.pptx", SaveFormat.Pptx);
} finally {
  if (presentation != null)
    presentation.dispose();
}

Následuje snímek obrazovky komentáře, který jsme přidali pomocí výše uvedeného ukázkového kódu.

Vkládání komentářů do snímků PPT v Javě

Přidat komentář Odpovědi v PPT Slides v Javě

Aspose.Slides také umožňuje přidávat odpovědi na komentáře. Samotná odpověď je komentář, který se objeví jako potomek existujícího komentáře. Pojďme se tedy podívat, jak přidávat odpovědi na komentáře do snímků PowerPoint PPT v Javě.

Následující ukázka kódu ukazuje, jak přidat odpovědi na komentáře v prezentaci PPTX v jazyce Java.

// Vytvořte nebo načtěte prezentaci
Presentation presentation = new Presentation("presentation.pptx");
try {
    // Přidejte prázdný snímek nebo získejte odkaz na existující snímek
    presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));

    // Přidejte autora
    ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");

    // Nastavte pozici pro komentáře
    Point2D.Float point = new Point2D.Float(0.2f, 0.2f);

    // Přidejte komentář ke snímku na první snímek
    IComment comment = author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());

    // Přidat komentář k odpovědi
    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);

    // Přidat komentář k odpovědi
    IComment reply2 = author.getComments().addComment("This is second reply.", presentation.getSlides().get_Item(0),  new Point2D.Float(10, 10), new Date());
    reply2.setParentComment(comment);

    // Uložit prezentaci
    presentation.save("add-comment-reply.pptx", SaveFormat.Pptx);
} finally {
  if (presentation != null)
    presentation.dispose();
}

Následující snímek obrazovky ukazuje výstup výše uvedeného ukázkového kódu.

Přidejte odpověď na komentáře v PPT v Javě

Přečtěte si komentáře v PPT Slides v Javě

Pomocí Aspose.Slides můžete také číst komentáře konkrétního autora nebo všech autorů. Následují kroky ke čtení komentářů na snímcích PPT v Javě.

Následující ukázka kódu ukazuje, jak číst komentáře na snímcích PPT v Javě.

// Načíst prezentaci
Presentation presentation = new Presentation("add-comment.pptx");
try {
  // Procházet autory
 for (ICommentAuthor commentAuthor : presentation.getCommentAuthors())
    {
        // Přístup ke každému autorovi
        CommentAuthor author = (CommentAuthor) commentAuthor;

        // Projděte komentáře autora
       for (IComment comment1 : author.getComments())
        {
            // Přečtěte si komentář
            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();
}

Odebrat komentáře z PowerPoint PPT v Javě

V předchozí části jste viděli, jak číst komentář přístupem ze sbírky komentářů. Podobně můžete odstranit komentář poté, co získáte jeho odkaz. Následující ukázka kódu ukazuje, jak odebrat komentáře v prezentacích PowerPoint v jazyce Java.

// Načíst prezentaci
Presentation presentation = new Presentation("add-comment.pptx");
try {
    // Získejte první snímek
    ISlide slide = presentation.getSlides().get_Item(0);

    // Získejte komentáře
    IComment[] comments = slide.getSlideComments(null);

    // Odstraňte požadovaný komentář pomocí indexu
    comments[0].remove();

    // Uložit prezentaci
    presentation.save("remove-comments.pptx", SaveFormat.Pptx);
} finally {
  if (presentation != null)
    presentation.dispose();
}

Získejte bezplatnou licenci

Aspose.Slides pro Javu můžete používat bez omezení hodnocení, když si vyžádáte dočasnou licenci.

Závěr

V tomto článku jste se naučili přidávat komentáře do snímků PowerPoint PPT v Javě. Kromě toho jsme se zabývali tím, jak programově přidávat odpovědi na komentáře. Nakonec jsme ukázali, jak číst nebo odstraňovat komentáře ze snímků PPT. Můžete navštívit dokumentaci a prozkoumat více o Aspose.Slides for Java. Také můžete své dotazy posílat na naše fórum.

Viz také