Aspose::Words::Properties::DocumentProperty::ToDateTime метод
Содержание
[
Скрывать
]DocumentProperty::ToDateTime method
Возвращает значение свойства как DateTime в UTC.
System::DateTime Aspose::Words::Properties::DocumentProperty::ToDateTime()
Примечания
Выбрасывает исключение, если тип свойства не является DateTime.
Microsoft Word сохраняет только часть даты (без времени) для пользовательских свойств даты.
Примеры
Показывает, как создать пользовательское свойство документа, содержащее дату и время.
auto doc = System::MakeObject<Aspose::Words::Document>();
doc->get_CustomDocumentProperties()->Add(u"AuthorizationDate", System::DateTime::get_Now());
System::DateTime authorizationDate = doc->get_CustomDocumentProperties()->idx_get(u"AuthorizationDate")->ToDateTime();
std::cout << System::String::Format(u"Document authorized on {0}", authorizationDate) << std::endl;
Показывает различные методы преобразования типов пользовательских свойств документа.
auto doc = System::MakeObject<Aspose::Words::Document>();
System::SharedPtr<Aspose::Words::Properties::CustomDocumentProperties> properties = doc->get_CustomDocumentProperties();
System::DateTime authDate = System::DateTime::get_Today();
properties->Add(u"Authorized", true);
properties->Add(u"Authorized By", System::String(u"John Doe"));
properties->Add(u"Authorized Date", authDate);
properties->Add(u"Authorized Revision", doc->get_BuiltInDocumentProperties()->get_RevisionNumber());
properties->Add(u"Authorized Amount", 123.45);
ASPOSE_ASSERT_EQ(true, properties->idx_get(u"Authorized")->ToBool());
ASSERT_EQ(u"John Doe", System::ObjectExt::ToString(properties->idx_get(u"Authorized By")));
ASSERT_EQ(authDate, properties->idx_get(u"Authorized Date")->ToDateTime());
ASSERT_EQ(1, properties->idx_get(u"Authorized Revision")->ToInt());
ASPOSE_ASSERT_EQ(123.45, properties->idx_get(u"Authorized Amount")->ToDouble());
См. также
- Class DocumentProperty
- Namespace Aspose::Words::Properties
- Library Aspose.Words for C++