DocumentProperty

DocumentProperty class

Rappresenta una proprietà del documento personalizzata o incorporata.

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

public class DocumentProperty

Proprietà

NomeDescrizione
IsLinkToContent { get; }Mostra se questa proprietà è collegata o meno al contenuto.
LinkSource { get; }Ottiene l’origine di una proprietà del documento personalizzato collegato.
Name { get; }Restituisce il nome della proprietà.
Type { get; }Ottiene il tipo di dati della proprietà.
Value { get; set; }Ottiene o imposta il valore della proprietà.

Metodi

NomeDescrizione
ToBool()Restituisce il valore della proprietà come bool.
ToByteArray()Restituisce il valore della proprietà come array di byte.
ToDateTime()Restituisce il valore della proprietà comeAppuntamento tra UTC.
ToDouble()Restituisce il valore della proprietà come double.
ToInt()Restituisce il valore della proprietà come intero.
override ToString()Restituisce il valore della proprietà come una stringa formattata in base alle impostazioni internazionali correnti.

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