Item
BuiltInDocumentProperties indexer
Renvoie unDocumentProperty
objet par le nom de la propriété.
public override DocumentProperty this[string name] { get; }
Paramètre | La description |
---|---|
name | Le nom insensible à la casse de la propriété à récupérer. |
Remarques
Les noms de chaîne des propriétés correspondent aux noms des propriétés typed disponibles à partir deBuiltInDocumentProperties
.
Si vous demandez une propriété qui n’est pas présente dans le document, mais que le nom de la propriété est reconnu comme un nom intégré valide, un nouveauDocumentProperty
est créé, ajouté à la collection et renvoyé. Une valeur par défaut (chaîne vide, zéro,) est attribuée à la propriété nouvellement créée.FAUX
ou DateTime.MinValue selon le type de la propriété intégrée).
Si vous demandez une propriété qui n’est pas présente dans le document et que le nom n’est pas reconnu comme un nom intégré, unnul
est retourné.
Exemples
Montre comment travailler avec 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 possède 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
- class DocumentProperty
- class BuiltInDocumentProperties
- espace de noms Aspose.Words.Properties
- Assemblée Aspose.Words