Aspose::Words::Fields::Field::get_DisplayResult метод
Содержание
[
Скрывать
]Field::get_DisplayResult method
Получает текст, представляющий отображаемый результат поля.
System::String Aspose::Words::Fields::Field::get_DisplayResult()
Примеры
Показывает, как получить реальный текст, который поле отображает в документе.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
builder->Write(u"This document was written by ");
auto fieldAuthor = System::ExplicitCast<Aspose::Words::Fields::FieldAuthor>(builder->InsertField(Aspose::Words::Fields::FieldType::FieldAuthor, true));
fieldAuthor->set_AuthorName(u"John Doe");
// Мы можем использовать свойство DisplayResult, чтобы проверить, какой точный текст
// поле отобразило бы на своем месте в документе.
ASSERT_EQ(System::String::Empty, fieldAuthor->get_DisplayResult());
// Поля не поддерживают точные значения результатов в реальном времени.
// Чтобы убедиться, что наши поля отображают точные результаты в любой момент,
// например, непосредственно перед сохранением, нам нужно обновлять их вручную.
fieldAuthor->Update();
ASSERT_EQ(u"John Doe", fieldAuthor->get_DisplayResult());
doc->Save(get_ArtifactsDir() + u"Field.DisplayResult.docx");
См. также
- Class Field
- Namespace Aspose::Words::Fields
- Library Aspose.Words for C++