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 manière dont cela peut être réalisé.

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 Espace de noms des champs.

Comment appliquer un formatage personnalisé au résultat du champ

Aspose.Words fournit API pour un formatage personnalisé du résultat du champ. Vous pouvez implémenter une interface IFieldResultFormatter pour contrôler la façon dont le résultat du champ est formaté. Vous pouvez appliquer un changement de format numérique, c’est-à-dire # “#.##”, un changement de format date/heure, c’est-à-dire @ “jj.MM.aaaa”, et un changement 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 un formatage personnalisé au champ horaire

Par défaut, Aspose.Words met à jour le champ TIME avec le format horaire court de la culture actuelle. Nous avons compris qu’il existe une différence entre le formatage Microsoft Word et le formatage .NET/Windows, ainsi qu’entre les différentes versions .NET Framework. Si vous souhaitez formater le champ TIME selon 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: