Aplicar Formato Personalizado a los Campos

A veces, los usuarios necesitan aplicar formato personalizado a los campos. En este artículo, veremos un par de ejemplos de cómo se puede hacer esto.

Para obtener más opciones, consulte la lista completa de propiedades para cada tipo de campo en la clase correspondiente en Fields namespace.

Cómo Aplicar Formato Personalizado al Resultado del Campo

Aspose.Words proporciona API para el formato personalizado del resultado del campo. Puede implementar la interfaz IFieldResultFormatter para controlar cómo se formatea el resultado del campo. Puede aplicar un cambio de formato numérico, es decir, #"#.##", cambio de formato de fecha/hora, es decir, @ “dd.MM.aaaa”, y cambio de formato de número, es decir, * Ordinal.

El siguiente ejemplo de código muestra cómo aplicar un formato personalizado para el resultado del campo:

Cómo evaluar la condición IF

Si desea evaluar la condición IF después de mail merge, puede usar el método EvaluateCondition que devuelve inmediatamente el resultado de la evaluación de la expresión.

El siguiente ejemplo de código muestra cómo usar este método:

Cómo Aplicar Formato Personalizado al Campo de Tiempo

De forma predeterminada, Aspose.Words actualiza el campo TIME con el formato de tiempo corto de la cultura actual. Si desea formatear el campo TIME de acuerdo con sus requisitos, puede lograrlo implementando la interfaz IFieldUpdateCultureProvider.

Los siguientes ejemplos de código muestran cómo aplicar formato personalizado al campo TIME: