Aspose::Words::Fields::FieldDate::get_UseSakaEraCalendar метод

FieldDate::get_UseSakaEraCalendar method

Получает или задает, использовать ли календарь Saka Era.

bool Aspose::Words::Fields::FieldDate::get_UseSakaEraCalendar() override

Примеры

Показывает, как использовать поля DATE для отображения дат в соответствии с различными типами календарей.

auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);

// Если мы хотим, чтобы текст в документе всегда отображал правильную дату, мы можем использовать поле DATE.
// Ниже представлены три типа культурных календарей, которые поле DATE может использовать для отображения даты.
// 1 -  Исламский лунный календарь:
auto field = System::ExplicitCast<Aspose::Words::Fields::FieldDate>(builder->InsertField(Aspose::Words::Fields::FieldType::FieldDate, true));
field->set_UseLunarCalendar(true);
ASSERT_EQ(u" DATE  \\h", field->GetFieldCode());
builder->Writeln();

// 2 -  Календарь Umm al-Qura:
field = System::ExplicitCast<Aspose::Words::Fields::FieldDate>(builder->InsertField(Aspose::Words::Fields::FieldType::FieldDate, true));
field->set_UseUmAlQuraCalendar(true);
ASSERT_EQ(u" DATE  \\u", field->GetFieldCode());
builder->Writeln();

// 3 -  Индийский национальный календарь:
field = System::ExplicitCast<Aspose::Words::Fields::FieldDate>(builder->InsertField(Aspose::Words::Fields::FieldType::FieldDate, true));
field->set_UseSakaEraCalendar(true);
ASSERT_EQ(u" DATE  \\s", field->GetFieldCode());
builder->Writeln();

// Вставьте поле DATE и задайте его тип календаря, последний использованный хост-приложением.
// В Microsoft Word тип будет тем, который был использован последним в диалоговом окне Вставка -> Текст -> Дата и время.
field = System::ExplicitCast<Aspose::Words::Fields::FieldDate>(builder->InsertField(Aspose::Words::Fields::FieldType::FieldDate, true));
field->set_UseLastFormat(true);
ASSERT_EQ(u" DATE  \\l", field->GetFieldCode());
builder->Writeln();

doc->UpdateFields();
doc->Save(get_ArtifactsDir() + u"Field.DATE.docx");

См. также