CustomDocumentProperties

CustomDocumentProperties class

Una raccolta di proprietà personalizzate del documento.

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

public class CustomDocumentProperties : DocumentPropertyCollection

Proprietà

NomeDescrizione
Count { get; }Ottiene il numero di elementi nella raccolta.
Item { get; }Restituisce aDocumentProperty oggetto per indice.
virtual Item { get; }Restituisce aDocumentProperty oggetto con il nome della proprietà.

Metodi

NomeDescrizione
Add(string, bool)Crea una nuova proprietà del documento personalizzato delBoolean tipo di dati.
Add(string, DateTime)Crea una nuova proprietà del documento personalizzato delDateTime tipo di dati.
Add(string, double)Crea una nuova proprietà del documento personalizzato delDouble tipo di dati.
Add(string, int)Crea una nuova proprietà del documento personalizzato delNumber tipo di dati.
Add(string, string)Crea una nuova proprietà del documento personalizzato delString tipo di dati.
AddLinkToContent(string, string)Crea una nuova proprietà del documento personalizzato collegato al contenuto.
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

OgniDocumentProperty L’oggetto rappresenta una proprietà personalizzata di un documento contenitore.

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à personalizzate del documento.

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

// Ogni documento contiene una raccolta di proprietà personalizzate che, come le proprietà integrate, sono coppie chiave-valore.
 // Il documento ha un elenco fisso di proprietà integrate. L'utente crea tutte le proprietà personalizzate.
Assert.AreEqual("Value of custom document property", doc.CustomDocumentProperties["CustomProperty"].ToString());

doc.CustomDocumentProperties.Add("CustomProperty2", "Value of custom document property #2");

Console.WriteLine("Custom Properties:");
foreach (var customDocumentProperty in doc.CustomDocumentProperties)
{
    Console.WriteLine(customDocumentProperty.Name);
    Console.WriteLine($"\tType:\t{customDocumentProperty.Type}");
    Console.WriteLine($"\tValue:\t\"{customDocumentProperty.Value}\"");
}

Guarda anche