Applicare la formattazione personalizzata ai campi

A volte gli utenti devono applicare la formattazione personalizzata ai campi. In questo articolo, vedremo un paio di esempi di come questo può essere fatto.

Per ulteriori informazioni, vedere l’elenco completo delle proprietà per ogni tipo di campo nella classe corrispondente.

Come applicare la formattazione personalizzata al risultato del campo

Aspose.Words fornisce API per la formattazione personalizzata del risultato del campo. È possibile implementare l’interfaccia IFieldResultFormatter per controllare la formattazione del risultato del campo. È possibile applicare lo switch di formato numerico, ad esempio # “#.##”, lo switch di formato data/ora, ad esempio @ “dd.MM.yyyy”, e lo switch di formato numerico, ad esempio * Ordinal.

L’esempio di codice seguente mostra come applicare la formattazione personalizzata per il risultato del campo.

Come valutare la condizione IF

Se si desidera valutare la condizione IF dopo mail merge, è possibile utilizzare il metodo EvaluateCondition che restituisce immediatamente il risultato della valutazione dell’espressione.

Il seguente esempio di codice mostra come utilizzare questo metodo:

Come applicare la formattazione personalizzata al campo Orario

Per impostazione predefinita Aspose.Words aggiorna il campo TIME con il formato di tempo breve cultura corrente. Se si desidera formattare il campo TIME in base alle proprie esigenze, è possibile ottenere questo risultato implementando l’interfaccia IFieldUpdateCultureProvider.

Gli esempi di codice seguenti mostrano come applicare la formattazione personalizzata al campo TIME: