Aspose::Words::Fields::UserInformation класс
Содержание
[
Скрывать
]UserInformation class
Указывает информацию о пользователе. Чтобы узнать больше, посетите статью документации Working with Fields.
class UserInformation : public System::Object
Методы
| Метод | Описание |
|---|---|
| get_Address() const | Получает или задаёт почтовый адрес пользователя. |
| static get_DefaultUser() | Информация пользователя по умолчанию. |
| get_Initials() const | Получает или задаёт инициалы пользователя. |
| get_Name() const | Получает или задаёт имя пользователя. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| set_Address(const System::String&) | Сеттер для Aspose::Words::Fields::UserInformation::get_Address. |
| set_Initials(const System::String&) | Сеттер для Aspose::Words::Fields::UserInformation::get_Initials. |
| set_Name(const System::String&) | Сеттер для Aspose::Words::Fields::UserInformation::get_Name. |
| static Type() | |
| UserInformation() |
Примеры
Показывает, как задать детали пользователя и отобразить их с помощью полей.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
// Создайте объект UserInformation и установите его в качестве источника данных для полей, отображающих информацию о пользователе.
auto userInformation = System::MakeObject<Aspose::Words::Fields::UserInformation>();
userInformation->set_Name(u"John Doe");
userInformation->set_Initials(u"J. D.");
userInformation->set_Address(u"123 Main Street");
doc->get_FieldOptions()->set_CurrentUser(userInformation);
// Вставьте поля USERNAME, USERINITIALS и USERADDRESS, которые отображают значения
// соответствующих свойств объекта UserInformation, который мы создали выше.
ASSERT_EQ(userInformation->get_Name(), builder->InsertField(u" USERNAME ")->get_Result());
ASSERT_EQ(userInformation->get_Initials(), builder->InsertField(u" USERINITIALS ")->get_Result());
ASSERT_EQ(userInformation->get_Address(), builder->InsertField(u" USERADDRESS ")->get_Result());
// Объект параметров полей также имеет статического пользователя по умолчанию, к которому могут обращаться поля из всех документов.
Aspose::Words::Fields::UserInformation::get_DefaultUser()->set_Name(u"Default User");
Aspose::Words::Fields::UserInformation::get_DefaultUser()->set_Initials(u"D. U.");
Aspose::Words::Fields::UserInformation::get_DefaultUser()->set_Address(u"One Microsoft Way");
doc->get_FieldOptions()->set_CurrentUser(Aspose::Words::Fields::UserInformation::get_DefaultUser());
ASSERT_EQ(u"Default User", builder->InsertField(u" USERNAME ")->get_Result());
ASSERT_EQ(u"D. U.", builder->InsertField(u" USERINITIALS ")->get_Result());
ASSERT_EQ(u"One Microsoft Way", builder->InsertField(u" USERADDRESS ")->get_Result());
doc->UpdateFields();
doc->Save(get_ArtifactsDir() + u"FieldOptions.CurrentUser.docx");
См. также
- Namespace Aspose::Words::Fields
- Library Aspose.Words for C++