CustomDocumentProperties

CustomDocumentProperties class

Una raccolta di proprietà del documento personalizzate.

public class CustomDocumentProperties : DocumentPropertyCollection

Proprietà

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

Metodi

Nome Descrizione
Add(string, bool) Crea una nuova proprietà del documento personalizzata di PropertyType.Boolean tipo di dati.
Add(string, DateTime) Crea una nuova proprietà del documento personalizzata di PropertyType.DateTime tipo di dati.
Add(string, double) Crea una nuova proprietà del documento personalizzata di PropertyType.Float tipo di dati.
Add(string, int) Crea una nuova proprietà del documento personalizzata di PropertyType.Number tipo di dati.
Add(string, string) Crea una nuova proprietà del documento personalizzata di PropertyType.String 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) Restituisce true 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à in corrispondenza dell’indice specificato.

Osservazioni

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

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