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