SdtCalendarType

SdtCalendarType enumeration

Specifica i possibili tipi di calendari che possono essere utilizzati per specificareCalendarType in un documento Office Open XML.

public enum SdtCalendarType

I valori

NomeValoreDescrizione
Default0Utilizzato come valore predefinito in OOXML. Uguale aGregorian .
Gregorian0Specifica che deve essere utilizzato il calendario gregoriano, come definito in ISO 8601. Questo calendario deve essere localizzato nella lingua appropriata.
GregorianArabic1Specifica che deve essere utilizzato il calendario gregoriano, come definito in ISO 8601. I valori per questo calendario devono essere presentati in arabo.
GregorianMeFrench2Specifica che deve essere utilizzato il calendario gregoriano, come definito in ISO 8601. I valori per questo calendario devono essere presentati in francese mediorientale.
GregorianUs3Specifica che deve essere utilizzato il calendario gregoriano, come definito in ISO 8601. I valori per questo calendario devono essere presentati in inglese.
GregorianXlitEnglish4Specifica che deve essere utilizzato il calendario gregoriano, come definito in ISO 8601. I valori per questo calendario devono essere la rappresentazione delle stringhe inglesi nei corrispondenti caratteri arabi (la traslitterazione araba dell’inglese per il calendario gregoriano).
GregorianXlitFrench5Specifica che deve essere utilizzato il calendario gregoriano, come definito in ISO 8601. I valori per questo calendario devono essere la rappresentazione delle stringhe francesi nei corrispondenti caratteri arabi (la traslitterazione araba del francese per il calendario gregoriano).
Hebrew6Specifica che deve essere utilizzato il calendario lunare ebraico, come descritto dalla formula di Gauss per la Pasqua [CITAZIONE] e la Riformulazione completa della legge orale (Mishneh Torah).
Hijri7Specifica che verrà utilizzato il calendario lunare Hijri, come descritto dal Regno dell’Arabia Saudita, Ministero degli Affari Islamici, delle Dotazioni, della Da’wah e della Guida.
Japan8Specifica che deve essere utilizzato il calendario dell’era dell’imperatore giapponese, come descritto dallo standard industriale giapponese JIS X 0301.
Korea9Specifica che deve essere utilizzato il calendario coreano dell’era Tangun, come descritto dalla legge coreana n. 4.
None10Specifica che non deve essere utilizzato alcun calendario.
Saka11Specifica che deve essere utilizzato il calendario dell’era Saka, come descritto dal Comitato per la riforma del calendario dell’India, come parte dell’Effemeridi indiane e dell’Almanacco nautico.
Taiwan12Specifica che deve essere utilizzato il calendario taiwanese, come definito dallo standard nazionale cinese CNS 7648.
Thai13Specifica che deve essere utilizzato il calendario thailandese, come definito dal decreto reale di Sua Maestà il Re Vajiravudh (Rama VI) nella Gazzetta Reale BE 2456 (1913 d.C.) e dal decreto del Primo Ministro Phibunsongkhram (1941 d.C.) per iniziare l’anno il 1° gennaio gregoriano e per mappare l’anno zero all’anno gregoriano 543 a.C.

Esempi

Mostra come richiedere all’utente di immettere una data con un tag di documento strutturato.

Document doc = new Document();

// Inserire un tag di documento strutturato che richieda all'utente di immettere una data.
// In Microsoft Word, questo elemento è noto come "controllo contenuto selettore data".
// Quando clicchiamo sulla freccia all'estremità destra di questo tag in Microsoft Word,
// vedremo apparire un pop-up sotto forma di calendario cliccabile.
// Possiamo usare quel popup per selezionare una data che verrà visualizzata dal tag.
StructuredDocumentTag sdtDate = new StructuredDocumentTag(doc, SdtType.Date, MarkupLevel.Inline);

// Visualizza la data in base alle impostazioni locali dell'Arabia Saudita.
sdtDate.DateDisplayLocale = CultureInfo.GetCultureInfo("ar-SA").LCID;

// Imposta il formato con cui visualizzare la data.
sdtDate.DateDisplayFormat = "dd MMMM, yyyy";
sdtDate.DateStorageFormat = SdtDateStorageFormat.DateTime;

// Visualizza la data secondo il calendario Hijri.
sdtDate.CalendarType = SdtCalendarType.Hijri;

// Prima che l'utente scelga una data in Microsoft Word, il tag visualizzerà il testo "Fai clic qui per immettere una data".
// In base al calendario del tag, imposta la proprietà "FullDate" per far sì che il tag visualizzi una data predefinita.
sdtDate.FullDate = new DateTime(1440, 10, 20);

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

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

Guarda anche