
Podczas przeglądania treści w prezentacjach programu PowerPoint komentarze służą do pisania opinii. Komentarze można dodawać do określonego słowa, wyrażenia lub czegokolwiek na slajdzie PPT. W tym artykule dowiesz się, jak programowo dodawać komentarze do slajdów programu PowerPoint PPT w języku C#. Ponadto omówimy, jak czytać lub usuwać komentarze do slajdów i dodawać ich odpowiedzi.
- Interfejs API platformy .NET do pracy z komentarzami w programie PowerPoint
- Dodaj komentarze w slajdach PPT
- Dodaj odpowiedzi na komentarze w slajdach PPT
- Przeczytaj komentarze ze slajdów PPT
- Usuń komentarze z Prezentacji
C# .NET API do pracy z komentarzami w programie PowerPoint
Do manipulowania komentarzami w prezentacjach PowerPoint użyjemy Aspose.Slides for .NET. Jest to potężny interfejs API do tworzenia i manipulowania prezentacjami PowerPoint. Możesz pobrać bibliotekę DLL interfejsu API lub zainstalować ją za pomocą NuGet.
PM> Install-Package Aspose.Slides.NET
Dodaj komentarze do slajdów PPT w C#
W prezentacjach PowerPoint każdy komentarz jest dołączony 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 języku C#.
- Najpierw załaduj plik prezentacji lub utwórz nowy przy użyciu klasy Presentation.
- Następnie dodaj nowy slajd lub pobierz odwołanie do istniejącego slajdu z kolekcji Presentation.Slides.
- Dodaj nowego autora za pomocą metody Presentation.CommentAuthors.AddAuthor(string, string).
- Uzyskaj odniesienie do nowo utworzonego autora w obiekcie.
- Zdefiniuj pozycję komentarza.
- Dodaj komentarz za pomocą metody ICommentAuthor.Comments.AddComment(string, ISlide, Point, DateTime).
- Na koniec zapisz prezentację za pomocą metody Presentation.Save(string, SaveFormat).
Poniższy przykładowy kod pokazuje, jak dodawać komentarze do slajdów PPT w języku C#.
// Załaduj plik prezentacji lub utwórz nowy
using (Presentation presentation = new Presentation())
{
// Dodaj pusty slajd lub uzyskaj odniesienie do istniejącego slajdu, korzystając z kolekcji Presentation.Slides
presentation.Slides.AddEmptySlide(presentation.LayoutSlides[0]);
// Dodaj autora
ICommentAuthor author = presentation.CommentAuthors.AddAuthor("Usman", "UA");
// Ustaw pozycję dla komentarza
PointF point = new PointF();
point.X = 0.2f;
point.Y = 0.2f;
// Dodaj komentarz do pierwszego slajdu
author.Comments.AddComment("Hello, this is slide comment", presentation.Slides[0], point, DateTime.Now);
// Zapisz prezentację
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
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 C#
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 na slajdach programu PowerPoint PPT w języku C#.
- Najpierw załaduj plik prezentacji lub utwórz nowy za pomocą klasy Presentation.
- Następnie dodaj nowy slajd lub pobierz odwołanie do istniejącego slajdu z kolekcji Presentation.Slides.
- Dodaj nowego autora i uzyskaj jego odniesienie w obiekcie.
- Wstaw komentarz za pomocą metody ICommentAuthor.Comments.AddComment(string, ISlide, Point, DateTime) i uzyskaj zwrócony obiekt.
- Wstaw inny komentarz w ten sam sposób i uzyskaj jego referencję w obiekcie.
- Ustaw rodzica drugiego komentarza za pomocą właściwości ParentComment.
- Na koniec zapisz prezentację za pomocą metody Presentation.Save(string, SaveFormat).
Poniższy przykładowy kod pokazuje, jak dodawać odpowiedzi do komentarzy w prezentacji PPTX w języku C#.
// Załaduj plik prezentacji lub utwórz nowy
using (Presentation presentation = new Presentation())
{
// Dodaj autora i komentarz
ICommentAuthor author = presentation.CommentAuthors.AddAuthor("Usman", "MF");
IComment comment = author.Comments.AddComment("Hello, this is slide comment.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);
// Dodaj komentarz do odpowiedzi
IComment reply = author.Comments.AddComment("This is the reply to the comment.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);
reply.ParentComment = comment;
// Dodaj komentarz do odpowiedzi
IComment reply2 = author.Comments.AddComment("This is second reply.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);
reply2.ParentComment = comment;
// Zapisz prezentację
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
Poniższy zrzut ekranu przedstawia dane wyjściowe powyższego przykładowego kodu.

Czytaj komentarze w slajdach PPT w języku C#
Korzystając z Aspose.Slides, możesz przeczytać komentarze konkretnego autora lub wszystkich autorów. Poniżej przedstawiono kroki, aby przeczytać komentarze na slajdach PPT w języku C#.
- Załaduj plik prezentacji za pomocą klasy Presentation.
- Przejrzyj listę autorów za pomocą kolekcji Presentation.CommentAuthors.
- Dla każdego autora przejrzyj jego komentarze, używając właściwości CommentAuthor.Comments.
- Przeczytaj i wydrukuj szczegóły komentarza.
Poniższy przykładowy kod pokazuje, jak czytać komentarze na slajdach PPT w języku C#.
// Załaduj plik prezentacji
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
// Przejrzyj autorów
foreach (var commentAuthor in presentation.CommentAuthors)
{
// Przejrzyj komentarze autora
var author = (CommentAuthor)commentAuthor;
foreach (var comment in author.Comments)
{
Console.WriteLine("ISlide :" + comment.Slide.SlideNumber + " has comment: " + comment.Text + " with Author: " + comment.Author.Name + " posted on time :" + comment.CreatedTime + "\n");
}
}
}
Usuń komentarze z PowerPoint PPT w C#
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 programu PowerPoint w języku C#.
// Załaduj prezentację
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
// Pobierz pierwszy slajd
ISlide slide = presentation.Slides[0];
// Uzyskaj komentarze
var comments = slide.GetSlideComments(null);
// Usuń żądany komentarz za pomocą index
comments[0].Remove();
// Zapisz prezentację
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
Uzyskaj bezpłatną licencję
Możesz używać Aspose.Slides for .NET bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak dodawać komentarze do slajdów programu PowerPoint PPT w języku C#. 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 for .NET. Możesz także zamieścić swoje zapytania na naszym forum.