BuiltInDocumentProperties

BuiltInDocumentProperties class

Una colección de propiedades de documento integradas.

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

public class BuiltInDocumentProperties : DocumentPropertyCollection

Propiedades

NombreDescripción
Author { get; set; }Obtiene o establece el nombre del autor del documento.
Bytes { get; set; }Representa una estimación del número de bytes del documento.
Category { get; set; }Obtiene o establece la categoría del documento.
Characters { get; set; }Representa una estimación del número de caracteres del documento.
CharactersWithSpaces { get; set; }Representa una estimación del número de caracteres (incluidos los espacios) en el documento.
Comments { get; set; }Obtiene o establece los comentarios del documento.
Company { get; set; }Obtiene o establece la propiedad de la empresa.
ContentStatus { get; set; }Obtiene o establece el estado del contenido del documento.
ContentType { get; set; }Obtiene o establece el tipo de contenido del documento.
Count { get; }Obtiene el número de elementos en la colección.
CreatedTime { get; set; }Obtiene o establece la fecha de creación del documento en UTC.
HeadingPairs { get; set; }Especifica los encabezados de los documentos y sus nombres.
HyperlinkBase { get; set; }Especifica la cadena base utilizada para evaluar hipervínculos relativos en este documento.
HyperlinksChanged { get; }Indica si se cambiaron los hipervínculos en un documento.
Item { get; }Devuelve unDocumentProperty objeto por índice.
override Item { get; }Devuelve unDocumentProperty objeto por el nombre de la propiedad.
Keywords { get; set; }Obtiene o establece las palabras clave del documento.
LastPrinted { get; set; }Obtiene o establece la fecha en la que se imprimió el documento por última vez en UTC.
LastSavedBy { get; set; }Obtiene o establece el nombre del último autor.
LastSavedTime { get; set; }Obtiene o establece la hora del último guardado en UTC.
Lines { get; set; }Representa una estimación del número de líneas del documento.
LinksUpToDate { get; set; }Indica si los hipervínculos de un documento están actualizados.
Manager { get; set; }Obtiene o establece la propiedad del administrador.
NameOfApplication { get; set; }Obtiene o establece el nombre de la aplicación.
Pages { get; set; }Representa una estimación del número de páginas del documento.
Paragraphs { get; set; }Representa una estimación del número de párrafos del documento.
RevisionNumber { get; set; }Obtiene o establece el número de revisión del documento.
ScaleCrop { get; }Indica si la miniatura del documento está recortada o escalada para ajustarse a la pantalla.
Security { get; set; }Especifica el nivel de seguridad de un documento como un valor numérico.
SharedDocument { get; }Indica si el documento es un documento compartido.
Subject { get; set; }Obtiene o establece el asunto del documento.
Template { get; set; }Obtiene o establece el nombre informativo de la plantilla del documento.
Thumbnail { get; set; }Obtiene o establece la miniatura del documento.
Title { get; set; }Obtiene o establece el título del documento.
TitlesOfParts { get; set; }Cada cadena de la matriz especifica el nombre de una parte del documento.
TotalEditingTime { get; set; }Obtiene o establece el tiempo total de edición en minutos.
Version { get; set; }Representa el número de versión de la aplicación que creó el documento.
Words { get; set; }Representa una estimación del número de palabras del documento.

Métodos

NombreDescripción
Clear()Elimina todas las propiedades de la colección.
Contains(string)Devuelveverdadero 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

Proporciona acceso aDocumentPropertyobjetos por sus nombres (usando un indexador) y a través de un conjunto de propiedades tipificadas que devuelven valores de tipos apropiados.

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 documento integradas.

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

// El objeto "Documento" contiene algunos de sus metadatos en sus miembros.
Console.WriteLine($"Document filename:\n\t \"{doc.OriginalFileName}\"");

//El documento también almacena metadatos en sus propiedades integradas.
// Cada propiedad incorporada es un miembro del objeto "BuiltInDocumentProperties" del documento.
Console.WriteLine("Built-in Properties:");
foreach (DocumentProperty docProperty in doc.BuiltInDocumentProperties)
{
    Console.WriteLine(docProperty.Name);
    Console.WriteLine($"\tType:\t{docProperty.Type}");

    // Algunas propiedades pueden almacenar múltiples valores.
    if (docProperty.Value is ICollection<object>)
    {
        foreach (object value in docProperty.Value as ICollection<object>)
            Console.WriteLine($"\tValue:\t\"{value}\"");
    }
    else
    {
        Console.WriteLine($"\tValue:\t\"{docProperty.Value}\"");
    }
}

Ver también