DocumentProperty

DocumentProperty class

Rappresenta una proprietà personalizzata o incorporata del documento.

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

public class DocumentProperty

Proprietà

NomeDescrizione
IsLinkToContent { get; }Indica se questa proprietà è collegata al contenuto o meno.
LinkSource { get; }Ottiene la fonte di una proprietà di documento personalizzata collegata.
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à comeData e ora in 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 stringa formattata in base alle impostazioni locali correnti.

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