ToDateTime

DocumentProperty.ToDateTime method

Renvoie la valeur de la propriété sous la formeDateHeure en UTC.

public DateTime ToDateTime()

Remarques

Lève une exception si le type de propriété n’est pasDateTime.

Microsoft Word stocke uniquement la partie date (pas d’heure) pour les propriétés de date personnalisées.

Exemples

Montre comment créer une propriété de document personnalisée contenant une date et une heure.

Document doc = new Document();

doc.CustomDocumentProperties.Add("AuthorizationDate", DateTime.Now);

Console.WriteLine($"Document authorized on {doc.CustomDocumentProperties["AuthorizationDate"].ToDateTime()}");

Affiche différentes méthodes de conversion de type des propriétés de document personnalisées.

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

Voir également