Aspose::Words::Markup::SdtDateStorageFormat enum
Содержание
[
Скрывать
]SdtDateStorageFormat enum
Указывает, как дата для SDT типа «date» сохраняется/извлекается, когда SDT привязан к узлу XML в хранилище данных документа.
enum class SdtDateStorageFormat
Значения
| Имя | Значение | Описание |
|---|---|---|
| Дата | 0 | Значение даты для SDT типа “date” хранится как дата в стандартном формате XML Schema Date. |
| DateTime | 1 | Значение даты для SDT типа “date” хранится как дата в стандартном формате XML Schema DateTime. |
| Text | 2 | Значение даты для SDT типа “date” хранится как текст. |
| Default | n/a | По умолчанию — DateTime |
Примеры
Показывает, как запросить у пользователя ввод даты с помощью структурированного тега документа.
auto doc = System::MakeObject<Aspose::Words::Document>();
// Вставьте структурированный тег документа, который запрашивает у пользователя ввод даты.
// В Microsoft Word этот элемент известен как "Date picker content control".
// Когда мы щёлкаем по стрелке в правом конце этого тега в Microsoft Word,
// Мы увидим всплывающее окно в виде кликабельного календаря.
// Мы можем использовать это всплывающее окно, чтобы выбрать дату, которую будет отображать тег.
auto sdtDate = System::MakeObject<Aspose::Words::Markup::StructuredDocumentTag>(doc, Aspose::Words::Markup::SdtType::Date, Aspose::Words::Markup::MarkupLevel::Inline);
// Отобразите дату в соответствии с саудовским арабским локалем.
sdtDate->set_DateDisplayLocale(System::Globalization::CultureInfo::GetCultureInfo(u"ar-SA")->get_LCID());
// Установите формат, в котором будет отображаться дата.
sdtDate->set_DateDisplayFormat(u"dd MMMM, yyyy");
sdtDate->set_DateStorageFormat(Aspose::Words::Markup::SdtDateStorageFormat::DateTime);
// Отобразите дату в соответствии с хиджраским календарём.
sdtDate->set_CalendarType(Aspose::Words::Markup::SdtCalendarType::Hijri);
// Прежде чем пользователь выберет дату в Microsoft Word, тег отобразит текст "Нажмите здесь, чтобы ввести дату.".
// В соответствии с календарём тега установите свойство "FullDate", чтобы тег отобразил дату по умолчанию.
sdtDate->set_FullDate(System::DateTime(1440, 10, 20));
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
builder->InsertNode(sdtDate);
doc->Save(get_ArtifactsDir() + u"StructuredDocumentTag.Date.docx");
См. также
- Namespace Aspose::Words::Markup
- Library Aspose.Words for C++