Під час перегляду вмісту презентацій PowerPoint коментарі використовуються для написання відгуків. Коментарі можна додавати до певного слова, фрази чи будь-чого на слайді PPT. У цій статті ви дізнаєтесь, як додавати коментарі до слайдів PowerPoint PPT у C#. Крім того, ми розповімо, як читати або видаляти коментарі слайдів і додавати відповіді на них.
- .NET API для роботи з коментарями в PowerPoint
- Додайте коментарі до слайдів PPT
- Додайте коментарі до слайдів PPT
- Читайте коментарі зі слайдів PPT
- Видалити коментарі зі слайдів
C# .NET API для додавання коментарів у PowerPoint
Щоб маніпулювати коментарями в презентаціях PowerPoint, ми будемо використовувати Aspose.Slides for .NET. Це потужний API для створення презентацій PowerPoint і керування ними. Ви можете завантажити DLL API або встановити його за допомогою NuGet.
PM> Install-Package Aspose.Slides.NET
Додайте коментарі до PowerPoint PPT на C#
У презентаціях PowerPoint до кожного коментаря додається певний автор. Тоді як кожен коментар містить деяку додаткову інформацію, таку як час створення, слайд, на якому він доданий, і його положення. Нижче наведено кроки для додавання коментарів до слайда PPT у C#.
- Спочатку завантажте файл презентації або створіть новий за допомогою класу Presentation.
- Потім додайте новий слайд або отримайте посилання на наявний слайд із колекції Presentation.Slides.
- Додайте нового автора за допомогою методу Presentation.CommentAuthors.AddAuthor(string, string).
- Отримати посилання на новоствореного автора в об’єкті.
- Визначте позицію коментаря.
- Додайте коментар за допомогою методу ICommentAuthor.Comments.AddComment(string, ISlide, Point, DateTime).
- Нарешті, збережіть презентацію за допомогою методу Presentation.Save(string, SaveFormat).
У наведеному нижче прикладі коду показано, як додавати коментарі до слайдів PowerPoint PPT у C#.
// Завантажте файл презентації або створіть новий
using (Presentation presentation = new Presentation())
{
// Додайте порожній слайд або отримайте посилання на наявний слайд за допомогою колекції presentation.Slides
presentation.Slides.AddEmptySlide(presentation.LayoutSlides[0]);
// Додайте автора
ICommentAuthor author = presentation.CommentAuthors.AddAuthor("Usman", "UA");
// Встановіть позицію для коментаря
PointF point = new PointF();
point.X = 0.2f;
point.Y = 0.2f;
// Додайте коментар до першого слайда
author.Comments.AddComment("Hello, this is slide comment", presentation.Slides[0], point, DateTime.Now);
// Зберегти презентацію
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
Нижче наведено знімок екрана коментаря, який ми додали за допомогою наведеного вище зразка коду.
Додати коментарі відповіді в PPT на C#
Aspose.Slides також дозволяє додавати відповіді на коментарі. Сама відповідь – це коментар, який з’являється як дочірній елемент наявного коментаря. Отже, давайте подивимося, як додати відповіді до коментарів у слайдах PowerPoint PPT у C#.
- Спочатку завантажте файл презентації або створіть новий за допомогою класу Presentation.
- Потім додайте новий слайд або отримайте посилання на наявний слайд із колекції Presentation.Slides.
- Додайте нового автора та отримайте його посилання в об’єкті.
- Вставте коментар за допомогою методу ICommentAuthor.Comments.AddComment(string, ISlide, Point, DateTime) і отримайте повернутий об’єкт.
- Таким же чином вставте інший коментар і отримайте його посилання в об’єкті.
- Установіть батьківський елемент для другого коментаря за допомогою властивості ParentComment.
- Нарешті, збережіть презентацію за допомогою методу Presentation.Save(string, SaveFormat).
У наведеному нижче прикладі коду показано, як додавати відповіді на коментарі до слайдів PPTX у C#.
// Завантажте файл презентації або створіть новий
using (Presentation presentation = new Presentation())
{
// Додайте автора та коментар
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);
// Додати коментар для відповіді
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;
// Додати коментар для відповіді
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;
// Зберегти презентацію
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
На наступному знімку екрана показано результат наведеного вище прикладу коду.
Читання коментарів із слайдів PPT у C#
Використовуючи Aspose.Slides, ви можете читати коментарі окремого автора або всіх авторів. Нижче наведено кроки для читання коментарів у слайдах PPT у C#.
- Завантажте файл презентації за допомогою класу Presentation.
- Перегляньте список авторів за допомогою колекції Presentation.CommentAuthors.
- Для кожного автора прокрутіть його коментарі за допомогою властивості CommentAuthor.Comments.
- Прочитайте та роздрукуйте деталі коментаря.
У наведеному нижче прикладі коду показано, як читати коментарі на слайдах PowerPoint PPT у C#.
// Завантажити файл презентації
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
// Перегляд авторів
foreach (var commentAuthor in presentation.CommentAuthors)
{
// Перегляньте коментарі автора
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");
}
}
}
Видалення коментарів із PowerPoint PPT у C#
У попередньому розділі ви бачили, як прочитати коментар, перейшовши до нього з колекції коментарів. Так само ви можете видалити коментар після отримання посилання на нього. У наведеному нижче прикладі коду показано, як видалити коментарі в презентаціях PowerPoint у C#.
// Завантажити презентацію
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
// Отримати перший слайд
ISlide slide = presentation.Slides[0];
// Отримати коментарі
var comments = slide.GetSlideComments(null);
// Видаліть потрібний коментар за допомогою індексу
comments[0].Remove();
// Зберегти презентацію
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
C# PowerPoint API - Отримайте безкоштовну ліцензію
Ви можете працювати з коментарями PowerPoint PPT без оціночних обмежень, отримавши безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як додавати коментарі до слайдів PowerPoint PPT у C#. Крім того, ми розглянули, як програмно додавати відповіді на коментарі. Наприкінці ми продемонстрували, як читати або видаляти коментарі зі слайдів PPT. Ви можете відвідати документацію, щоб дізнатися більше про Aspose.Slides for .NET. Також ви можете опублікувати свої запити на нашому форумі.