W prezentacjach programu PowerPoint komentarze służą do zapisywania opinii na temat zawartości slajdów. Podczas manipulowania prezentacjami PowerPoint PPT/PPTX może być konieczne programowe dodawanie komentarzy. W tym artykule dowiesz się, jak dodawać komentarze do slajdów PowerPoint PPT w Javie. Ponadto omówimy, jak czytać lub usuwać komentarze do slajdów i dodawać ich odpowiedzi.
- Java API do pracy z komentarzami w programie PowerPoint
- Dodawaj komentarze w slajdach programu PowerPoint
- Dodaj odpowiedzi na komentarze w slajdach PPT
- Przeczytaj komentarze ze slajdów
- Usuń komentarze z Prezentacji
Java API do pracy z komentarzami w programie PowerPoint
Aspose.Slides for Java to popularny interfejs API do manipulacji prezentacją, który umożliwia tworzenie i modyfikowanie plików PowerPoint PPT/PPTX. Będziemy używać tego interfejsu API do manipulowania komentarzami w prezentacjach programu PowerPoint. Możesz pobrać plik JAR interfejsu API lub zainstalować go przy użyciu następujących konfiguracji Mavena.
Magazyn:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Zależność:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
Dodaj komentarze do slajdów PowerPoint PPT w Javie
W prezentacjach PowerPoint każdy komentarz jest przypisany do konkretnego autora. Natomiast każdy komentarz zawiera dodatkowe informacje, takie jak czas utworzenia, slajd, w którym został dodany i jego pozycja. Poniżej przedstawiono kroki dodawania komentarzy do slajdu PPT w Javie.
- Najpierw załaduj plik prezentacji lub utwórz nowy przy użyciu klasy Presentation.
- Dodaj nowego autora za pomocą metody Presentation.getCommentAuthors().addAuthor(String, String).
- Uzyskaj odniesienie do nowo utworzonego autora w obiekcie.
- Zdefiniuj pozycję komentarza.
- Dodaj komentarz za pomocą metody ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date).
- Na koniec zapisz prezentację metodą Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak dodawać komentarze do slajdów PPT w Javie.
// Utwórz lub załaduj prezentację
Presentation presentation = new Presentation("presentation.pptx");
try {
// Dodaj pusty slajd lub uzyskaj odniesienie do istniejącego slajdu
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// Dodaj autora
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// Ustaw pozycję dla komentarzy
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// Dodaj komentarz do pierwszego slajdu
author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// Zapisz prezentację
presentation.save("add-comment.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Poniżej znajduje się zrzut ekranu komentarza, który dodaliśmy przy użyciu powyższego przykładowego kodu.
Dodaj odpowiedzi na komentarze w slajdach PPT w Javie
Aspose.Slides umożliwia także dodawanie odpowiedzi do komentarzy. Sama odpowiedź jest komentarzem, który pojawia się jako element potomny istniejącego komentarza. Zobaczmy więc, jak dodawać odpowiedzi do komentarzy w slajdach PowerPoint PPT w Javie.
- Najpierw załaduj plik prezentacji lub utwórz nowy przy użyciu klasy Presentation.
- Dodaj nowego autora za pomocą metody Presentation.getCommentAuthors().addAuthor(String, String).
- Dodaj komentarz za pomocą metody ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date) i pobierz zwrócony obiekt.
- Wstaw inny komentarz w ten sam sposób i uzyskaj jego referencję w obiekcie.
- Ustaw rodzica drugiego komentarza za pomocą metody IComment.setParentComment(IComment).
- Na koniec zapisz prezentację metodą Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak dodawać odpowiedzi do komentarzy w prezentacji PPTX w Javie.
// Utwórz lub załaduj prezentację
Presentation presentation = new Presentation("presentation.pptx");
try {
// Dodaj pusty slajd lub uzyskaj odniesienie do istniejącego slajdu
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// Dodaj autora
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// Ustaw pozycję dla komentarzy
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// Dodaj komentarz do pierwszego slajdu
IComment comment = author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// Dodaj komentarz do odpowiedzi
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);
// Dodaj komentarz do odpowiedzi
IComment reply2 = author.getComments().addComment("This is second reply.", presentation.getSlides().get_Item(0), new Point2D.Float(10, 10), new Date());
reply2.setParentComment(comment);
// Zapisz prezentację
presentation.save("add-comment-reply.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Poniższy zrzut ekranu przedstawia dane wyjściowe powyższego przykładowego kodu.
Czytaj komentarze w slajdach PPT w Javie
Korzystając z Aspose.Slides, możesz także przeczytać komentarze konkretnego autora lub wszystkich autorów. Poniżej przedstawiono kroki, aby przeczytać komentarze na slajdach PPT w Javie.
- Załaduj plik prezentacji, używając klasy Presentation.
- Przejrzyj listę autorów za pomocą kolekcji Presentation.getCommentAuthors().
- Dla każdego autora przejrzyj jego komentarze, używając metody ICommentAuthor.getComments().
- Przeczytaj i wydrukuj szczegóły komentarza.
Poniższy przykładowy kod pokazuje, jak czytać komentarze na slajdach PPT w Javie.
// Załaduj prezentację
Presentation presentation = new Presentation("add-comment.pptx");
try {
// Przejrzyj autorów
for (ICommentAuthor commentAuthor : presentation.getCommentAuthors())
{
// Uzyskaj dostęp do każdego autora
CommentAuthor author = (CommentAuthor) commentAuthor;
// Przejrzyj komentarze autora
for (IComment comment1 : author.getComments())
{
// Przeczytaj komentarz
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();
}
Usuń komentarze z PowerPoint PPT w Javie
W poprzedniej sekcji widziałeś, jak czytać komentarz, uzyskując do niego dostęp z kolekcji komentarzy. Podobnie możesz usunąć komentarz po otrzymaniu jego odniesienia. Poniższy przykładowy kod pokazuje, jak usunąć komentarze w prezentacjach PowerPoint w Javie.
// Załaduj prezentację
Presentation presentation = new Presentation("add-comment.pptx");
try {
// Pobierz pierwszy slajd
ISlide slide = presentation.getSlides().get_Item(0);
// Uzyskaj komentarze
IComment[] comments = slide.getSlideComments(null);
// Usuń żądany komentarz za pomocą index
comments[0].remove();
// Zapisz prezentację
presentation.save("remove-comments.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Uzyskaj bezpłatną licencję
Możesz używać Aspose.Slides for Java bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak dodawać komentarze do slajdów PowerPoint PPT w Javie. Ponadto omówiliśmy, jak programowo dodawać odpowiedzi do komentarzy. Na koniec pokazaliśmy, jak czytać lub usuwać komentarze ze slajdów PPT. Możesz odwiedzić dokumentację, aby dowiedzieć się więcej o Aspose.Slides dla Javy. Możesz również zamieścić swoje zapytania na naszym forum.