Назад: Функциональность
- Используется библиотека docxtemplater
- Примеры подключения и использования docxtemplater здесь.
Для table_col
параметр для передачи форматирования см. правила/примеры здесь.
вид:
${table_col:коллекция:разделитель:формат}
пример:
${table_col:list.instructions.limit:;:DD.MM.YYYY}
результат:
30.08.2017;06.09.2017
В формате допускается использование символа :
.
Для docx-шаблонов есть фильтр toWords, который по умолчанию преобразует просто в текст, если добавить вторым параметром true, то будет добавляться рублевый формат (рубли - копейки).
{costing.costExp | toWords:true}
В результате значение атрибута "costExp" = 345,52. Результат в печатной форме будет = Триста сорок пять рублей пятьдесят две копейки.
Доступны к применению следующие функции:
- date - преобразование строки в дату
- upper - строку к верхнему регистру
- lower - строку к нижнему регистру
В экспорте в docx в выражениях доступны фильтры:
- lower - к нижнему регистру
- upper - к верхнему регистру
- dateFormat - дата к строке, примеры применения:
- {now | dateFormat:
ru
} - {since | dateFormat:
ru
} - {date | dateFormat:
ru
:YYYYMMDD
}
- {now | dateFormat:
- toDate - строка к дате
{_now} г.
Если необходимо отобразить поля из массива объектов (коллекция например) используется тэг:
${table_col:list.collection.attrFromCollection}
По умолчанию значения будут объеденины через точку с запятой. Чтобы указать другой разделитель, укажите его после второго двоеточия:
${table_col:list.collection.attrFromCollection:разделитель}
Copyright (c) 2018 LLC "ION DV".
All rights reserved.