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يحدد أنه يجب استخدام التقويم القمري العبري، كما هو موضح في صيغة جاوس لعيد الفصح [CITATION] والإعادة الكاملة للقانون الشفوي (مشناه توراه).
Hijri7ينص على أنه سيتم استخدام التقويم الهجري القمري، كما هو موضح من قبل المملكة العربية السعودية، وزارة الشؤون الإسلامية والأوقاف والدعوة والإرشاد.
Japan8يحدد أنه يجب استخدام تقويم عصر الإمبراطور الياباني، كما هو موضح في المعيار الصناعي الياباني JIS X 0301.
Korea9يحدد أنه يجب استخدام تقويم عصر تانجون الكوري، كما هو موضح في التشريع الكوري رقم 4.
None10يحدد أنه لا ينبغي استخدام أي تقويم.
Saka11يحدد أنه يجب استخدام تقويم عصر ساكا، كما هو موضح من قبل لجنة إصلاح التقويم في الهند، كجزء من التقويم الهندي والتقويم البحري.
Taiwan12يحدد أنه يجب استخدام التقويم التايواني، كما هو محدد في المعيار الوطني الصيني CNS 7648.
Thai13يحدد أن التقويم التايلاندي، كما هو محدد في المرسوم الملكي لجلالة الملك فاجيرافوده (راما السادس) في الجريدة الرسمية BE 2456 (1913 م) وبموجب مرسوم رئيس الوزراء فيبونسونجخرام (1941 م) لبدء العام في الأول من يناير حسب التقويم الغريغوري وربط السنة صفر بالسنة الغريغورية 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");

أنظر أيضا