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