Применение пользовательского форматирования к полям

Иногда пользователям требуется применить пользовательское форматирование к полям. В этой статье мы рассмотрим несколько примеров того, как это можно сделать.

Чтобы узнать больше о параметрах, ознакомьтесь с полным списком свойств для каждого типа поля в соответствующем классе.

Как применить пользовательское форматирование к результату поля

Aspose.Words предоставляет API возможность пользовательского форматирования результатов работы с полем. Вы можете реализовать интерфейс IFieldResultFormatter для управления форматированием результатов работы с полем. Вы можете применить переключатель числового формата, т.е. # “#.##”, переключатель формата даты/времени, т.е. @ “dd.MM.yyyy”, и переключатель числового формата, т.е. * Ordinal.

В следующем примере кода показано, как применить пользовательское форматирование к результату поля.

Как оценить состояние IF

Если вы хотите вычислить условие IF после mail merge, вы можете использовать метод EvaluateCondition, который немедленно возвращает результат вычисления выражения.

В следующем примере кода показано, как использовать этот метод:

Как применить пользовательское форматирование к полю времени

По умолчанию Aspose.Words обновляет поле TIME в соответствии с текущим региональным форматом. Если вы хотите отформатировать поле TIME в соответствии с вашими требованиями, вы можете добиться этого, внедрив интерфейс IFieldUpdateCultureProvider.

В следующих примерах кода показано, как применить пользовательское форматирование к полю TIME: