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