new ApiComment()

Класс для работы с комментариями

Методы:

ИмяОписание
AddReplyДобавляет ответ на комментарий.
DeleteУдаляет текущий комментарий из документа.
GetAuthorNameВозвращает имя автора комментария.
GetClassTypeВозвращает тип класса ApiComment.
GetIdВозвращает текущий идентификатор комментария. Если комментарий не имеет идентификатора, возвращается значение null..
GetQuoteTextВозвращает текст цитаты текущего комментария.
GetRepliesCountВозвращает количество ответов на комментарии.
GetReplyВозвращает указанный ответ на комментарий.
GetTextВозвращает текст комментария.
GetTimeВозвращает метку времени создания комментария в формате текущего часового пояса.
GetTimeUTCВозвращает метку времени создания комментария в формате UTC.
GetUserIdВозвращает идентификатор пользователя автора комментария.
IsSolvedПроверяет, решен ли комментарий или нет.
RemoveRepliesУдаляет указанные ответы на комментарии.
SetAuthorNameУстанавливает имя автора комментария.
SetSolvedОтмечает комментарий как решенный.
SetTextУстанавливает текст комментария.
SetTimeУстанавливает временную метку создания комментария в формате текущего часового пояса..
SetTimeUTCУстанавливает временную метку создания комментария в формате UTC.
SetUserIdУстанавливает идентификатор пользователя для автора комментария.
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("This is just a sample text");
Api.AddComment(oParagraph, "comment", "John Smith");
var aComments = oDocument.GetAllComments();
aComments[0].SetTimeUTC("1672247153658");
aComments[0].SetUserId("uid-1");
aComments[0].AddReply("reply1", "Mark Potato", "uid-2", 0);
var sType = aComments[0].GetClassType();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class type: " + sType);
oDocument.Push(oParagraph);
var sTimeUTC = aComments[0].GetTimeUTC();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("The timestamp of comment creation: " + sTimeUTC);
oDocument.Push(oParagraph);
var sAuthor = aComments[0].GetAuthorName();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Comment author name: " + sAuthor);
oDocument.Push(oParagraph);
var sQuoteText = aComments[0].GetQuoteText();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Comment quote text: " + sQuoteText);
oDocument.Push(oParagraph);
var sText = aComments[0].GetText();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Comment text: " + sText);
oDocument.Push(oParagraph);
var sUserId = aComments[0].GetUserId();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Comment user ID: " + sUserId);
oDocument.Push(oParagraph);
aComments[0].SetSolved(true);
var bSolved = aComments[0].IsSolved();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("The comment is solved: " + bSolved);
oDocument.Push(oParagraph);
var nReplies = aComments[0].GetRepliesCount();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Number of comment replies: " + nReplies);
oDocument.Push(oParagraph);
var oCommentReply = aComments[0].GetReply(0);
oParagraph = Api.CreateParagraph();
oParagraph.AddText("First comment reply: " + oCommentReply.GetText());
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiComment.docx");
builder.CloseFile();