Item

DocumentPropertyCollection indexer (1 of 2)

Devuelve unDocumentProperty objeto por el nombre de la propiedad.

public virtual DocumentProperty this[string name] { get; }
ParámetroDescripción
nameEl nombre sin distinción entre mayúsculas y minúsculas de la propiedad que se recuperará.

Observaciones

Devolucionesnulo si no se encuentra una propiedad con el nombre especificado.

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}");

Ver también


DocumentPropertyCollection indexer (2 of 2)

Devuelve unDocumentProperty objeto por índice.

public DocumentProperty this[int index] { get; }
ParámetroDescripción
indexÍndice basado en cero de laDocumentProperty Para recuperar.

Ejemplos

Muestra cómo trabajar con propiedades de documentos personalizadas.

Document doc = new Document(MyDir + "Properties.docx");

// Cada documento contiene una colección de propiedades personalizadas que, al igual que las propiedades integradas, son pares clave-valor.
 El documento tiene una lista fija de propiedades integradas. El usuario crea todas las propiedades personalizadas.
Assert.AreEqual("Value of custom document property", doc.CustomDocumentProperties["CustomProperty"].ToString());

doc.CustomDocumentProperties.Add("CustomProperty2", "Value of custom document property #2");

Console.WriteLine("Custom Properties:");
foreach (var customDocumentProperty in doc.CustomDocumentProperties)
{
    Console.WriteLine(customDocumentProperty.Name);
    Console.WriteLine($"\tType:\t{customDocumentProperty.Type}");
    Console.WriteLine($"\tValue:\t\"{customDocumentProperty.Value}\"");
}

Ver también