Appliquer une mise en forme personnalisée aux champs

Parfois, les utilisateurs doivent appliquer une mise en forme personnalisée aux champs. Dans cet article, nous examinerons quelques exemples de la façon dont cela peut être fait.

Pour en savoir plus sur les options, consultez la liste complète des propriétés pour chaque type de champ dans la classe correspondante dans le Fields namespace.

Comment appliquer une Mise en forme personnalisée au Résultat du Champ

Aspose.Words fournit une API pour la mise en forme personnalisée du résultat du champ. Vous pouvez implémenter l’interface IFieldResultFormatter pour contrôler la mise en forme du résultat du champ. Vous pouvez appliquer un changement de format numérique, c’est-à-dire #"#.## “, commutateur de format date / heure, c’est-à-dire @ “jj.MM.aaaa”, et commutateur de format numérique, c’est-à-dire * Ordinal.

L’exemple de code suivant montre comment appliquer une mise en forme personnalisée pour le résultat du champ:

Comment évaluer la condition IF

Si vous souhaitez évaluer la condition IF après mail merge, vous pouvez utiliser la méthode EvaluateCondition qui renvoie immédiatement le résultat de l’évaluation de l’expression.

L’exemple de code suivant montre comment utiliser cette méthode:

Comment appliquer une mise en forme personnalisée au Champ Horaire

Par défaut, Aspose.Words met à jour le champ TIME avec le format de temps court de la culture actuelle. Si vous souhaitez formater le champ TIME en fonction de vos besoins, vous pouvez y parvenir en implémentant l’interface IFieldUpdateCultureProvider.

Les exemples de code suivants montrent comment appliquer une mise en forme personnalisée au champ TIME: