Comment / CommentAuthor — Aspose.Slides FOSS for .NET API Reference

Тези класове управляват коментари на ниво слайд и техните автори. Достъп до авторите на коментарите чрез Presentation.CommentAuthors и коментари за всеки слайд чрез Slide.GetSlideComments().

Enumerations: Aspose.Slides.Foss (net9.0)

using Aspose.Slides.Foss;

Enumerations

public class Comment : IComment

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
TextstringEnumerationsТекст на коментара.
CreatedTimeDateTime?EnumerationsКога е създаден коментарът.
SlideISlideEnumerationsСлайд, към който принадлежи коментарът.
AuthorICommentAuthorEnumerationsАвтор на коментара.
PositionPointFEnumerationsПозиция върху слайда.
ParentCommentIComment?EnumerationsГлавен коментар за нишкови отговори.

Enumerations

EnumerationsEnumerations
Remove()Премахнете този коментар.

CommentAuthor

public class CommentAuthor : ICommentAuthor

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
NamestringEnumerationsИме за показване на автора.
InitialsstringEnumerationsИнициали на автора.
CommentsICommentCollectionEnumerationsВсички коментари от този автор.

Enumerations

EnumerationsEnumerations
Remove()Премахнете този автор и неговите коментари.

CommentAuthorCollection

Достъпено чрез Presentation.CommentAuthors.

public class CommentAuthorCollection : ICommentAuthorCollection

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
CountintEnumerationsБрой автори.

Enumerations

EnumerationsEnumerationsEnumerations
AddAuthor(string name, string initials)ICommentAuthorДобавете нов автор на коментар.
FindByName(string name)ICommentAuthor[]Намерете автори по име.
FindByNameAndInitials(string name, string initials)ICommentAuthor[]Намерете по име и инициали.
RemoveAt(int index)voidПремахнете автора на указаната позиция.
Remove(ICommentAuthor author)voidПремахнете конкретен автор.
Clear()voidПремахнете всички автори.
ToArray()ICommentAuthor[]Върнете всички автори като масив.

CommentCollection

Достъпно чрез CommentAuthor.Comments.

public class CommentCollection : ICommentCollection

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
CountintEnumerationsБрой коментари.

Enumerations

EnumerationsEnumerationsEnumerations
AddComment(string text, ISlide slide, PointF position, DateTime creationTime)ICommentДобавете коментар към слайд.
InsertComment(int index, string text, ISlide slide, PointF position, DateTime creationTime)ICommentВмъкнете коментар на конкретен индекс.
FindCommentByIdx(int idx)ICommentНамерете коментар по индекс.
RemoveAt(int index)voidПремахнете коментар по индекс.
Remove(IComment comment)voidПремахнете конкретен коментар.
Clear()voidПремахнете всички коментари.
ToArray()IComment[]Върнете всички коментари като масив.

Примери за употреба

Добави коментар

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var author = prs.CommentAuthors.AddAuthor("Reviewer", "R");
author.Comments.AddComment(
    "Looks good!",
    prs.Slides[0],
    new PointF(100, 100),
    DateTime.Now);

prs.Save("commented.pptx", SaveFormat.Pptx);

Прочети коментари

using Aspose.Slides.Foss;

using var prs = new Presentation("commented.pptx");
foreach (var author in prs.CommentAuthors)
{
    Console.WriteLine($"Author: {author.Name} ({author.Initials})");
    foreach (var comment in author.Comments)
    {
        Console.WriteLine($"  [{comment.Slide.SlideNumber}] {comment.Text}");
    }
}

Вижте също

 Български