BuiltInDocumentProperties

BuiltInDocumentProperties class

Una raccolta di proprietà del documento integrate.

Per saperne di più, visita ilLavora con le proprietà del documento articolo di documentazione.

public class BuiltInDocumentProperties : DocumentPropertyCollection

Proprietà

NomeDescrizione
Author { get; set; }Ottiene o imposta il nome dell’autore del documento.
Bytes { get; set; }Rappresenta una stima del numero di byte nel documento.
Category { get; set; }Ottiene o imposta la categoria del documento.
Characters { get; set; }Rappresenta una stima del numero di caratteri nel documento.
CharactersWithSpaces { get; set; }Rappresenta una stima del numero di caratteri (spazi inclusi) nel documento.
Comments { get; set; }Ottiene o imposta i commenti del documento.
Company { get; set; }Ottiene o imposta la proprietà dell’azienda.
ContentStatus { get; set; }Ottiene o imposta il fileContentStatus del documento.
ContentType { get; set; }Ottiene o imposta il fileContentType del documento.
Count { get; }Ottiene il numero di elementi nella raccolta.
CreatedTime { get; set; }Ottiene o imposta la data di creazione del documento in UTC.
HeadingPairs { get; set; }Specifica le intestazioni dei documenti e i relativi nomi.
HyperlinkBase { get; set; }Specifica la stringa di base utilizzata per valutare i collegamenti ipertestuali relativi in questo documento.
Item { get; }Restituisce aDocumentProperty oggetto per indice.
override Item { get; }Restituisce aDocumentProperty oggetto con il nome della proprietà.
Keywords { get; set; }Ottiene o imposta le parole chiave del documento.
LastPrinted { get; set; }Ottiene o imposta la data dell’ultima stampa del documento in UTC.
LastSavedBy { get; set; }Ottiene o imposta il nome dell’ultimo autore.
LastSavedTime { get; set; }Ottiene o imposta l’ora dell’ultimo salvataggio in UTC.
Lines { get; set; }Rappresenta una stima del numero di righe del documento.
LinksUpToDate { get; set; }Indica se i collegamenti ipertestuali in un documento sono aggiornati.
Manager { get; set; }Ottiene o imposta la proprietà del gestore.
NameOfApplication { get; set; }Ottiene o imposta il nome dell’applicazione.
Pages { get; set; }Rappresenta una stima del numero di pagine del documento.
Paragraphs { get; set; }Rappresenta una stima del numero di paragrafi nel documento.
RevisionNumber { get; set; }Ottiene o imposta il numero di revisione del documento.
Security { get; set; }Specifica il livello di sicurezza di un documento come valore numerico.
Subject { get; set; }Ottiene o imposta l’oggetto del documento.
Template { get; set; }Ottiene o imposta il nome informativo del modello di documento.
Thumbnail { get; set; }Ottiene o imposta la miniatura del documento.
Title { get; set; }Ottiene o imposta il titolo del documento.
TitlesOfParts { get; set; }Ogni stringa nell’array specifica il nome di una parte nel documento.
TotalEditingTime { get; set; }Ottiene o imposta il tempo di modifica totale in minuti.
Version { get; set; }Rappresenta il numero di versione dell’applicazione che ha creato il documento.
Words { get; set; }Rappresenta una stima del numero di parole nel documento.

Metodi

NomeDescrizione
Clear()Rimuove tutte le proprietà dalla raccolta.
Contains(string)RestituisceVERO se nella raccolta esiste una proprietà con il nome specificato.
GetEnumerator()Restituisce un oggetto enumeratore che può essere utilizzato per scorrere tutti gli elementi della raccolta.
IndexOf(string)Ottiene l’indice di una proprietà per nome.
Remove(string)Rimuove una proprietà con il nome specificato dalla raccolta.
RemoveAt(int)Rimuove una proprietà all’indice specificato.

Osservazioni

Fornisce l’accesso aDocumentProperty oggetti con i loro nomi (utilizzando un indicizzatore) e tramite un insieme di proprietà tipizzate che restituiscono valori di tipi appropriati.

I nomi delle proprietà non fanno distinzione tra maiuscole e minuscole.

Le proprietà nella raccolta sono ordinate alfabeticamente per nome.

Esempi

Mostra come lavorare con le proprietà del documento integrate.

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

// L'oggetto "Documento" contiene alcuni dei suoi metadati nei suoi membri.
Console.WriteLine($"Document filename:\n\t \"{doc.OriginalFileName}\"");

// Il documento memorizza anche i metadati nelle sue proprietà integrate.
// Ogni proprietà incorporata è un membro dell'oggetto "BuiltInDocumentProperties" del documento.
Console.WriteLine("Built-in Properties:");
foreach (DocumentProperty docProperty in doc.BuiltInDocumentProperties)
{
    Console.WriteLine(docProperty.Name);
    Console.WriteLine($"\tType:\t{docProperty.Type}");

    // Alcune proprietà possono memorizzare più valori.
    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}\"");
    }
}

Guarda anche