Застосування користувацького форматування до полів

Іноді користувачам потрібно застосувати спеціальне форматування до полів. У цій статті ми розглянемо кілька прикладів того, як це можна зробити.

Щоб дізнатися більше про параметри, перегляньте повний список властивостей для кожного типу поля у відповідному класі в розділі Fields namespace.

Як застосувати спеціальне форматування до результату поля

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

Наступний приклад коду показує, як застосувати спеціальне форматування до результату поля:

Як оцінити стан IF

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

Наступний приклад коду показує, як використовувати цей метод:

Як застосувати спеціальне форматування до поля часу

За замовчуванням Aspose.Words оновлює поле TIME відповідно до поточного регіонального формату. Якщо ви хочете відформатувати поле TIME відповідно до ваших вимог, ви можете досягти цього, впровадивши інтерфейс IFieldUpdateCultureProvider.

Наступні приклади коду показують, як застосувати спеціальне форматування до поля TIME: