BuiltInDocumentProperties

BuiltInDocumentProperties class

Una raccolta di proprietà di documenti integrate.

Per saperne di più, visita ilLavorare 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 (inclusi gli spazi) nel documento.
Comments { get; set; }Ottiene o imposta i commenti del documento.
Company { get; set; }Ottiene o imposta la proprietà aziendale.
ContentStatus { get; set; }Ottiene o imposta lo stato del contenuto del documento.
ContentType { get; set; }Ottiene o imposta il tipo di contenuto 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 loro nomi.
HyperlinkBase { get; set; }Specifica la stringa di base utilizzata per valutare i collegamenti ipertestuali relativi in questo documento.
HyperlinksChanged { get; }Indica se i collegamenti ipertestuali in un documento sono stati modificati.
Item { get; }Restituisce unDocumentProperty oggetto per indice.
override Item { get; }Restituisce unDocumentProperty oggetto in base al 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 nel 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.
ScaleCrop { get; }Indica se la miniatura del documento è ritagliata o ridimensionata per adattarsi allo schermo.
Security { get; set; }Specifica il livello di sicurezza di un documento come valore numerico.
SharedDocument { get; }Indica se il documento è un documento condiviso.
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 totale di modifica 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 nella raccolta.
IndexOf(string)Ottiene l’indice di una proprietà in base al nome.
Remove(string)Rimuove una proprietà con il nome specificato dalla raccolta.
RemoveAt(int)Rimuove una proprietà all’indice specificato.

Osservazioni

Fornisce l’accesso aDocumentPropertyoggetti in base ai loro nomi (utilizzando un indicizzatore) e tramite un set 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 in base al nome.

Esempi

Mostra come lavorare con le proprietà integrate del documento.

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