Применение пользовательского форматирования к полям
Иногда пользователям требуется применить пользовательское форматирование к полям. В этой статье мы рассмотрим несколько примеров того, как это можно сделать.
Чтобы узнать больше о параметрах, ознакомьтесь с полным списком свойств для каждого типа поля в соответствующем классе.
Как применить пользовательское форматирование к результату поля
Aspose.Words предоставляет API возможность пользовательского форматирования результатов работы с полем. Вы можете реализовать интерфейс IFieldResultFormatter для управления форматированием результатов работы с полем. Вы можете применить переключатель числового формата, т.е. # “#.##”, переключатель формата даты/времени, т.е. @ “dd.MM.yyyy”, и переключатель числового формата, т.е. * Ordinal.
В следующем примере кода показано, как применить пользовательское форматирование к результату поля.
Как оценить состояние IF
Если вы хотите вычислить условие IF
после mail merge, вы можете использовать метод EvaluateCondition, который немедленно возвращает результат вычисления выражения.
В следующем примере кода показано, как использовать этот метод:
Как применить пользовательское форматирование к полю времени
По умолчанию Aspose.Words обновляет поле TIME
в соответствии с текущим региональным форматом. Если вы хотите отформатировать поле TIME
в соответствии с вашими требованиями, вы можете добиться этого, внедрив интерфейс IFieldUpdateCultureProvider.
В следующих примерах кода показано, как применить пользовательское форматирование к полю TIME
: