ToDateTime

DocumentProperty.ToDateTime method

Devuelve el valor de la propiedad comoFecha y hora en UTC.

public DateTime ToDateTime()

Observaciones

Lanza una excepción si el tipo de propiedad no esDateTime.

Microsoft Word almacena solo la parte de fecha (sin hora) para las propiedades de fecha personalizadas.

Ejemplos

Muestra cómo crear una propiedad de documento personalizada que contiene una fecha y una hora.

Document doc = new Document();

doc.CustomDocumentProperties.Add("AuthorizationDate", DateTime.Now);
DateTime authorizationDate = doc.CustomDocumentProperties["AuthorizationDate"].ToDateTime();
Console.WriteLine($"Document authorized on {authorizationDate}");

Muestra varios métodos de conversión de tipos de propiedades de documentos personalizados.

Document doc = new Document();
CustomDocumentProperties properties = doc.CustomDocumentProperties;

DateTime authDate = DateTime.Today;
properties.Add("Authorized", true);
properties.Add("Authorized By", "John Doe");
properties.Add("Authorized Date", authDate);
properties.Add("Authorized Revision", doc.BuiltInDocumentProperties.RevisionNumber);
properties.Add("Authorized Amount", 123.45);

Assert.AreEqual(true, properties["Authorized"].ToBool());
Assert.AreEqual("John Doe", properties["Authorized By"].ToString());
Assert.AreEqual(authDate, properties["Authorized Date"].ToDateTime());
Assert.AreEqual(1, properties["Authorized Revision"].ToInt());
Assert.AreEqual(123.45d, properties["Authorized Amount"].ToDouble());

Ver también