CustomDocumentProperties

CustomDocumentProperties class

Una colección de propiedades de documentos personalizadas.

Para obtener más información, visite elTrabajar con propiedades de documento artículo de documentación.

public class CustomDocumentProperties : DocumentPropertyCollection

Propiedades

NombreDescripción
Count { get; }Obtiene el número de elementos de la colección.
Item { get; }Devuelve unDocumentProperty objeto por index.
virtual Item { get; }Devuelve unDocumentProperty objeto por el nombre de la propiedad.

Métodos

NombreDescripción
Add(string, bool)Crea una nueva propiedad de documento personalizada delBoolean tipo de datos.
Add(string, DateTime)Crea una nueva propiedad de documento personalizada delDateTime tipo de datos.
Add(string, double)Crea una nueva propiedad de documento personalizada delDouble tipo de datos.
Add(string, int)Crea una nueva propiedad de documento personalizada delNumber tipo de datos.
Add(string, string)Crea una nueva propiedad de documento personalizada delString tipo de datos.
AddLinkToContent(string, string)Crea una nueva propiedad de documento personalizada vinculada al contenido.
Clear()Elimina todas las propiedades de la colección.
Contains(string)Devolucionesverdadero si existe una propiedad con el nombre especificado en la colección.
GetEnumerator()Devuelve un objeto enumerador que se puede utilizar para iterar sobre todos los elementos de la colección.
IndexOf(string)Obtiene el índice de una propiedad por nombre.
Remove(string)Elimina una propiedad con el nombre especificado de la colección.
RemoveAt(int)Elimina una propiedad en el índice especificado.

Observaciones

CadaDocumentProperty El objeto representa una propiedad personalizada de un documento contenedor.

Los nombres de las propiedades no distinguen entre mayúsculas y minúsculas.

Las propiedades de la colección están ordenadas alfabéticamente por nombre.

Ejemplos

Muestra cómo trabajar con propiedades de documentos personalizados.

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