CustomDocumentProperties

CustomDocumentProperties class

Une collection de propriétés de document personnalisées.

public class CustomDocumentProperties : DocumentPropertyCollection

Propriétés

Nom La description
Count { get; } Obtient le nombre d’éléments dans la collection.
Item { get; } Renvoie unDocumentProperty objet par index.
virtual Item { get; } Renvoie unDocumentProperty objet par le nom de la propriété.

Méthodes

Nom La description
Add(string, bool) Crée une nouvelle propriété de document personnalisée du PropertyType.Boolean type de données.
Add(string, DateTime) Crée une nouvelle propriété de document personnalisée du PropertyType.DateTime type de données.
Add(string, double) Crée une nouvelle propriété de document personnalisée du PropertyType.Float type de données.
Add(string, int) Crée une nouvelle propriété de document personnalisée du PropertyType.Number type de données.
Add(string, string) Crée une nouvelle propriété de document personnalisée du PropertyType.String type de données.
AddLinkToContent(string, string) Crée une nouvelle propriété de document personnalisée liée au contenu.
Clear() Supprime toutes les propriétés de la collection.
Contains(string) Renvoie vrai si une propriété avec le nom spécifié existe dans la collection.
GetEnumerator() Renvoie un objet énumérateur qui peut être utilisé pour itérer sur tous les éléments de la collection.
IndexOf(string) Obtient l’index d’une propriété par nom.
Remove(string) Supprime une propriété portant le nom spécifié de la collection.
RemoveAt(int) Supprime une propriété à l’index spécifié.

Remarques

ChaqueDocumentProperty L’objet représente une propriété personnalisée d’un document conteneur.

Les noms des propriétés ne sont pas sensibles à la casse.

Les propriétés de la collection sont triées par ordre alphabétique de nom.

Exemples

Montre comment utiliser les propriétés de document personnalisées.

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

// Chaque document contient une collection de propriétés personnalisées qui, comme les propriétés intégrées, sont des paires clé-valeur.
// Le document a une liste fixe de propriétés intégrées. L'utilisateur crée toutes les propriétés personnalisées. 
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}\"");
}

Voir également