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

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

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

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

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

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

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

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

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

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

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

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