CustomDocumentProperties

CustomDocumentProperties class

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

Pour en savoir plus, visitez leTravailler avec les propriétés du document article documentaire.

public class CustomDocumentProperties : DocumentPropertyCollection

Propriétés

NomLa 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

NomLa description
Add(string, bool)Crée une nouvelle propriété de document personnalisée duBoolean type de données.
Add(string, DateTime)Crée une nouvelle propriété de document personnalisée duDateTime type de données.
Add(string, double)Crée une nouvelle propriété de document personnalisée duDouble type de données.
Add(string, int)Crée une nouvelle propriété de document personnalisée duNumber type de données.
Add(string, string)Crée une nouvelle propriété de document personnalisée duString type de données.
AddLinkToContent(string, string)Crée une nouvelle propriété de document personnalisé liée au contenu.
Clear()Supprime toutes les propriétés de la collection.
Contains(string)Retoursvrai si une propriété avec le nom spécifié existe dans la collection.
GetEnumerator()Renvoie un objet énumérateur qui peut être utilisé pour parcourir 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