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

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

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

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

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

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

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

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

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

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

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

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