ToDateTime

DocumentProperty.ToDateTime method

Returnerar egenskapsvärdet somDatum och tid i UTC.

public DateTime ToDateTime()

Anmärkningar

Utlöser ett undantag om egenskapstypen inte ärDateTime.

Microsoft Word lagrar endast datumdelen (ingen tid) för anpassade datumegenskaper.

Exempel

Visar hur man skapar en anpassad dokumentegenskap som innehåller datum och tid.

Document doc = new Document();

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

Visar olika typkonverteringsmetoder för anpassade dokumentegenskaper.

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());

Se även