SdtCalendarType

SdtCalendarType enumeration

Takvimlerin hangi türlerini belirtmek için kullanılabileceğini belirtir.CalendarType bir Office Açık XML belgesinde.

public enum SdtCalendarType

değerler

İsimDeğerTanım
Default0OOXML’de varsayılan değer olarak kullanılır. EşittirGregorian .
Gregorian0ISO 8601’de tanımlandığı gibi Gregoryen takviminin kullanılacağını belirtir. Bu takvim uygun dile yerelleştirilmelidir.
GregorianArabic1ISO 8601’de tanımlandığı gibi Gregoryen takviminin kullanılacağını belirtir. Bu takvimin değerleri Arapça olarak sunulmalıdır.
GregorianMeFrench2ISO 8601’de tanımlandığı gibi Gregoryen takviminin kullanılacağını belirtir. Bu takvimin değerleri Orta Doğu Fransızcası ile sunulmalıdır.
GregorianUs3ISO 8601’de tanımlandığı gibi Gregoryen takviminin kullanılacağını belirtir. Bu takvimin değerleri İngilizce olarak sunulmalıdır.
GregorianXlitEnglish4ISO 8601’de tanımlandığı gibi Gregoryen takviminin kullanılacağını belirtir. Bu takvimin değerleri, İngilizce dizelerinin karşılık gelen Arapça karakterlerle gösterimi olmalıdır (Gregoryen takvimi için İngilizcenin Arapça çevirisi).
GregorianXlitFrench5ISO 8601’de tanımlandığı gibi Gregoryen takviminin kullanılacağını belirtir. Bu takvimin değerleri, Fransızca dizelerinin karşılık gelen Arapça karakterlerle gösterimi olmalıdır (Gregoryen takvimi için Fransızcanın Arapça çevirisi).
Hebrew6Gauss formülünde Fısıh Bayramı için açıklandığı gibi İbrani ay takviminin kullanılacağını belirtir [ALINTI] ve Sözlü Yasanın Tam Yeniden Belirtilmesi (Mişne Tora),
Hijri7Suudi Arabistan Krallığı, İslam İşleri, Vakıflar, Davet ve İrşat Bakanlığı tarafından açıklanan Hicri ay takviminin kullanılacağını belirtir.
Japan8Japon Endüstri Standardı JIS X 0301 tarafından açıklandığı gibi Japon İmparatorluk Dönemi takviminin kullanılacağını belirtir.
Korea9Kore Hukuku Yönetmeliği No. 4’te açıklandığı gibi Kore Tangun Çağı takviminin, kullanılacağını belirtir.
None10Hiçbir takvimin kullanılmaması gerektiğini belirtir.
Saka11Hindistan Takvim Reform Komitesi tarafından tanımlanan Saka Dönemi takviminin, Hint Gök Takvimi ve Denizcilik Takvimi’nin bir parçası olarak kullanılacağını belirtir.
Taiwan12Çin Ulusal Standardı CNS 7648 tarafından tanımlanan Tayvan takviminin kullanılacağını belirtir.
Thai13HM Kral Vajiravudh’un (Rama VI) Kraliyet Gazetesi BE 2456’da (1913 AD) Kraliyet Kararnamesi ve Başbakan Phibunsongkhram’ın (1941 AD) yılı Gregoryen takvimine göre 1 Ocak’ta başlatmak ve sıfır yılını MÖ 543 Gregoryen yılına eşlemek için verdiği kararname ile tanımlanan Tayland takviminin kullanılacağını belirtir.

Örnekler

Yapılandırılmış bir belge etiketiyle kullanıcıdan bir tarih girmesinin nasıl isteneceğini gösterir.

Document doc = new Document();

// Kullanıcıdan bir tarih girmesini isteyen yapılandırılmış bir belge etiketi ekleyin.
// Microsoft Word'de bu öğeye "Tarih seçici içerik denetimi" adı verilir.
// Microsoft Word'de bu etiketin sağ ucundaki oka tıkladığımızda,
// tıklanabilir takvim şeklinde bir açılır pencere göreceğiz.
// Bu açılır pencereyi kullanarak etiketin göstereceği tarihi seçebiliriz.
StructuredDocumentTag sdtDate = new StructuredDocumentTag(doc, SdtType.Date, MarkupLevel.Inline);

// Tarihi Suudi Arabistan Arapça yerel ayarlarına göre göster.
sdtDate.DateDisplayLocale = CultureInfo.GetCultureInfo("ar-SA").LCID;

// Tarihin hangi formatta görüntüleneceğini ayarlayın.
sdtDate.DateDisplayFormat = "dd MMMM, yyyy";
sdtDate.DateStorageFormat = SdtDateStorageFormat.DateTime;

// Tarihi Hicri takvime göre göster.
sdtDate.CalendarType = SdtCalendarType.Hijri;

// Kullanıcı Microsoft Word'de bir tarih seçmeden önce, etiket "Tarih girmek için buraya tıklayın." metnini görüntüler.
// Etiketin takvimine göre, etiketin varsayılan bir tarih görüntülemesini sağlamak için "FullDate" özelliğini ayarlayın.
sdtDate.FullDate = new DateTime(1440, 10, 20);

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

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

Ayrıca bakınız