BuiltInDocumentProperties

BuiltInDocumentProperties class

Una colección de propiedades de documentos integradas.

Para obtener más información, visite elTrabajar con propiedades de 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 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 elContentStatus del documento.
ContentType { get; set; }Obtiene o establece elContentType del documento.
Count { get; }Obtiene el número de elementos de la colección.
CreatedTime { get; set; }Obtiene o establece la fecha de creación del documento en UTC.
HeadingPairs { get; set; }Especifica los títulos de los documentos y sus nombres.
HyperlinkBase { get; set; }Especifica la cadena base utilizada para evaluar hipervínculos relativos en este documento.
Item { get; }Devuelve unDocumentProperty objeto por index.
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 el documento se imprimió 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.
Security { get; set; }Especifica el nivel de seguridad de un documento como un valor numérico.
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)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

Proporciona acceso aDocumentProperty objetos por sus nombres (usando un indexador) y a través de un conjunto de propiedades escritas que devuelven valores de los 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 documentos 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 integrada es 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