SdtCalendarType

SdtCalendarType enumeration

Указывает возможные типы календарей, которые можно использовать для указанияCalendarType в документе Office Open XML.

public enum SdtCalendarType

Ценности

ИмяЦенностьОписание
Default0Используется как значение по умолчанию в OOXML. РавноGregorian .
Gregorian0Указывает, что должен использоваться григорианский календарь, как определено в ISO 8601. Этот календарь должен быть локализован на соответствующий язык.
GregorianArabic1Указывает, что должен использоваться григорианский календарь, как определено в ISO 8601. Значения для этого календаря должны быть представлены на арабском языке.
GregorianMeFrench2Указывает, что должен использоваться григорианский календарь, как определено в ISO 8601. Значения для этого календаря должны быть представлены на ближневосточно-французском языке.
GregorianUs3Указывает, что должен использоваться григорианский календарь, как определено в ISO 8601. Значения для этого календаря должны быть представлены на английском языке.
GregorianXlitEnglish4Указывает, что должен использоваться григорианский календарь, как определено в ISO 8601. Значения для этого календаря должны быть представлением английских строк в соответствующих арабских символах (арабская транслитерация английского языка для григорианского календаря).
GregorianXlitFrench5Указывает, что должен использоваться григорианский календарь, как определено в ISO 8601. Значения для этого календаря должны быть представлением французских строк в соответствующих арабских символах (арабская транслитерация французского языка для григорианского календаря).
Hebrew6Указывает, что должен использоваться еврейский лунный календарь, описанный формулой Гаусса для Песаха [ЦИТАЦИЯ] и Полным Переложением Устного Закона (Мишне Тора).
Hijri7Указывает, что должен использоваться лунный календарь Хиджры, как описано в Королевстве Саудовская Аравия, Министерством исламских дел, вакуфов, призыва и наставления.
Japan8Указывает, что должен использоваться календарь эпохи японского императора, описанный в Японском промышленном стандарте JIS X 0301.
Korea9Указывает, что должен использоваться календарь корейской эры Тангун, , описанный в корейском Законе № 4.
None10Указывает, что календарь не должен использоваться.
Saka11Указывает, что должен использоваться календарь эры Сака, описанный Комитетом по реформе календаря Индии, как часть Индийского эфемеридного и морского альманаха.
Taiwan12Указывает, что должен использоваться тайваньский календарь, определенный китайским национальным стандартом CNS 7648.
Thai13Указывает, что должен использоваться тайский календарь, определенный Королевским указом Его Величества короля Вачиравуда (Рамы VI) в Королевской газете BE 2456 (1913 г. н. э.) и указом премьер-министра Пхибунсонгкхрама (1941 г. н. э.) о начале года с 1 января по григорианскому календарю и сопоставлении нулевого года с 543 годом до н. э. по григорианскому календарю.

Примеры

Показывает, как предложить пользователю ввести дату с помощью структурированного тега документа.

Document doc = new Document();

// Вставьте структурированный тег документа, который предлагает пользователю ввести дату.
// В Microsoft Word этот элемент известен как «Элемент управления содержимым выбора даты».
// Когда мы нажимаем на стрелку в правом конце этого тега в Microsoft Word,
// мы увидим всплывающее окно в виде кликабельного календаря.
// Мы можем использовать это всплывающее окно для выбора даты, которую будет отображать тег.
StructuredDocumentTag sdtDate = new StructuredDocumentTag(doc, SdtType.Date, MarkupLevel.Inline);

// Отображает дату в соответствии с региональным арабским языком Саудовской Аравии.
sdtDate.DateDisplayLocale = CultureInfo.GetCultureInfo("ar-SA").LCID;

// Задайте формат отображения даты.
sdtDate.DateDisplayFormat = "dd MMMM, yyyy";
sdtDate.DateStorageFormat = SdtDateStorageFormat.DateTime;

// Отображение даты по календарю Хиджры.
sdtDate.CalendarType = SdtCalendarType.Hijri;

// Прежде чем пользователь выберет дату в Microsoft Word, тег отобразит текст «Нажмите здесь, чтобы ввести дату».
// В соответствии с календарем тега установите свойство «FullDate», чтобы тег отображал дату по умолчанию.
sdtDate.FullDate = new DateTime(1440, 10, 20);

DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertNode(sdtDate);

doc.Save(ArtifactsDir + "StructuredDocumentTag.Date.docx");

Смотрите также