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
- Přidejte komentáře do snímků aplikace PowerPoint
- Přidat komentář Odpovědi v PPT Slides
- Přečtěte si komentáře z Prezentací
- Odebrat komentáře z Prezentací
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ě.
- Nejprve načtěte soubor prezentace nebo vytvořte nový pomocí třídy Presentation.
- Přidejte nového autora pomocí metody Presentation.getCommentAuthors().addAuthor(String, String).
- Získejte odkaz na nově vytvořeného autora v objektu.
- Definujte pozici komentáře.
- Přidejte komentář pomocí metody ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date).
- Nakonec prezentaci uložte pomocí metody Presentation.save(String, SaveFormat).
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.
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ě.
- Nejprve načtěte soubor prezentace nebo vytvořte nový pomocí třídy Presentation.
- Přidejte nového autora pomocí metody Presentation.getCommentAuthors().addAuthor(String, String).
- Přidejte komentář pomocí metody ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date) a získejte vrácený objekt.
- Stejným způsobem vložte další komentář a získejte jeho odkaz v objektu.
- Nastavte rodiče druhého komentáře pomocí metody IComment.setParentComment(IComment).
- Nakonec uložte prezentaci pomocí metody Presentation.save(String, SaveFormat).
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ř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ě.
- Načtěte soubor prezentace pomocí třídy Presentation.
- Procházejte seznam autorů pomocí kolekce Presentation.getCommentAuthors().
- Pro každého autora projděte jeho komentáře pomocí metody ICommentAuthor.getComments().
- Přečtěte si a vytiskněte podrobnosti komentáře.
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.