Метод Aspose::Words::Comment::AddReply
Содержание
[
Скрывать
]Comment::AddReply method
Добавляет ответ к этому комментарию.
System::SharedPtr<Aspose::Words::Comment> Aspose::Words::Comment::AddReply(const System::String &author, const System::String &initial, System::DateTime dateTime, const System::String &text)
| Параметр | Тип | Описание |
|---|---|---|
| автор | const System::String& | Имя автора ответа. |
| инициал | const System::String& | Инициалы автора ответа. |
| dateTime | System::DateTime | Дата и время ответа. |
| текст | const System::String& | Текст ответа. |
ReturnValue
Созданный узел Comment для ответа.
Примечания
Из‑за существующих ограничений MS Office в документе разрешён только один уровень ответов.
Примеры
Показывает, как добавить комментарий в документ и затем ответить на него.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
auto comment = System::MakeObject<Aspose::Words::Comment>(doc, u"John Doe", u"J.D.", System::DateTime::get_Now());
comment->SetText(u"My comment.");
// Разместите комментарий в узле тела документа.
// Этот комментарий будет отображаться в месте своего абзаца,
// вне правого поля страницы и с пунктирной линией, соединяющей его с абзацем.
builder->get_CurrentParagraph()->AppendChild<System::SharedPtr<Aspose::Words::Comment>>(comment);
// Добавьте ответ, который будет отображаться под родительским комментарием.
comment->AddReply(u"Joe Bloggs", u"J.B.", System::DateTime::get_Now(), u"New reply");
// Комментарии и ответы являются узлами типа Comment.
ASSERT_EQ(2, doc->GetChildNodes(Aspose::Words::NodeType::Comment, true)->get_Count());
// Комментарии, которые не являются ответами на другие комментарии, являются "верхнего уровня". У них нет предшествующих комментариев.
ASSERT_TRUE(System::TestTools::IsNull(comment->get_Ancestor()));
// Ответы имеют предшествующий комментарий верхнего уровня.
ASPOSE_ASSERT_EQ(comment, comment->get_Replies()->idx_get(0)->get_Ancestor());
doc->Save(get_ArtifactsDir() + u"Comment.AddCommentWithReply.docx");
См. также
- Class Comment
- Class Comment
- Namespace Aspose::Words
- Library Aspose.Words for C++