Aspose::Words::Markup::SdtCalendarType перечисление
Содержание
[
Скрывать
]SdtCalendarType enum
Указывает возможные типы календарей, которые могут использоваться для указания CalendarType в документе Office Open XML.
enum class SdtCalendarType
Значения
| Имя | Значение | Описание |
|---|---|---|
| Default | 0 | Используется как значение по умолчанию в OOXML. Равно Gregorian. |
| Gregorian | н/д | Указывает, что следует использовать григорианский календарь, как определено в ISO 8601. Этот календарь должен быть локализован на соответствующий язык. |
| GregorianArabic | н/д | Указывает, что следует использовать григорианский календарь, как определено в ISO 8601. Значения этого календаря должны быть представлены на арабском языке. |
| GregorianMeFrench | н/д | Указывает, что следует использовать григорианский календарь, как определено в ISO 8601. Значения этого календаря должны быть представлены на французском языке Ближнего Востока. |
| GregorianUs | н/д | Указывает, что следует использовать григорианский календарь, как определено в ISO 8601. Значения этого календаря должны быть представлены на английском языке. |
| GregorianXlitEnglish | н/д | Указывает, что следует использовать григорианский календарь, как определено в ISO 8601. Значения этого календаря должны представлять собой отображение английских строк в соответствующих арабских символах (арабская транслитерация английского для григорианского календаря). |
| GregorianXlitFrench | н/д | Указывает, что следует использовать григорианский календарь, как определено в ISO 8601. Значения этого календаря должны представлять собой отображение французских строк в соответствующих арабских символах (арабская транслитерация французского для григорианского календаря). |
| иврит | н/д | Указывает, что следует использовать еврейский лунный календарь, как описано формулой Гаусса для Пасхи [CITATION] и полным пересказом устного закона (Мишне Тора). |
| Hijri | н/д | Указывает, что следует использовать хиджраский лунный календарь, как описано Королевством Саудовская Аравия, Министерством исламских дел, имуществ, Да‘вах и руководством. |
| Япония | н/д | Указывает, что следует использовать японский календарь эпохи императора, как описано Японским промышленным стандартом JIS X 0301. |
| Корея | н/д | Указывает, что следует использовать корейский календарь эпохи Тангун, как описано в Корейском законе № 4. |
| None | н/д | Указывает, что календарь использовать не следует. |
| Сака | н/д | Указывает, что следует использовать календарь эпохи Сака, как описано Комитетом реформы календаря Индии, в рамках Индийского эфемеридного и морского альманаха. |
| Тайвань | н/д | Указывает, что следует использовать тайваньский календарь, определённый китайским национальным стандартом CNS 7648. |
| Thai | н/д | Указывает, что следует использовать тайский календарь, определённый Королевским указом Его Величества короля Ваджиравуда (Рама VI) в Королевском вестнике B. E. 2456 (1913 г. н.э.) и указом премьер‑министра Пхибунсонгкрам (1941 г. н.э.), устанавливающий начало года 1 января по григорианскому календарю и сопоставляющий нулевой год с григорианским 543 г. до н.э. |
Примеры
Показывает, как запросить у пользователя ввод даты с помощью структурированного тега документа.
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++