Applica la formattazione personalizzata ai campi

A volte gli utenti devono applicare una formattazione personalizzata ai campi. In questo articolo vedremo un paio di esempi di come ciò possa essere fatto.

Per ulteriori informazioni sulle opzioni, consulta l’elenco completo delle proprietà per ciascun tipo di campo nella classe corrispondente nel Spazio dei nomi dei campi.

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 il cambio del formato numerico, ad esempio # “#.##”, il cambio del formato data/ora, ad esempio @ “gg.MM.aaaa”, e il cambio del formato numerico, ad esempio * Ordinale.

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

Come valutare la condizione IF

Se desideri valutare la condizione IF dopo mail merge, puoi utilizzare il metodo EvaluateCondition che restituisce immediatamente il risultato della valutazione dell’espressione.

L’esempio di codice seguente mostra come utilizzare questo metodo:

Come applicare la formattazione personalizzata al campo ora

Per impostazione predefinita, Aspose.Words aggiorna il campo TIME con il formato di breve durata della cultura corrente. Abbiamo scoperto che esiste una differenza tra la formattazione Microsoft Word e la formattazione .NET/Windows, e anche tra diverse versioni .NET Framework. Se desideri formattare il campo TIME in base alle tue esigenze, puoi farlo implementando l’interfaccia IFieldUpdateCultureProvider.

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