CustomDocumentProperties

CustomDocumentProperties class

Una raccolta di proprietà personalizzate del documento.

Per saperne di più, visita ilLavorare 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 unDocumentProperty oggetto per indice.
virtual Item { get; }Restituisce unDocumentProperty oggetto in base al nome della proprietà.

Metodi

NomeDescrizione
Add(string, bool)Crea una nuova proprietà personalizzata del documentoBoolean tipo di dati.
Add(string, DateTime)Crea una nuova proprietà personalizzata del documentoDateTime tipo di dati.
Add(string, double)Crea una nuova proprietà personalizzata del documentoDouble tipo di dati.
Add(string, int)Crea una nuova proprietà personalizzata del documentoNumber tipo di dati.
Add(string, string)Crea una nuova proprietà personalizzata del documentoString tipo di dati.
AddLinkToContent(string, string)Crea una nuova proprietà personalizzata del documento collegata 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 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

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 in base al nome.

Esempi

Mostra come lavorare con le proprietà personalizzate dei documenti.

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à predefinite. 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