• Post category:ApiComment
  • Запись изменена:02.12.2023

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();