Полное руководство по разметке Word-шаблонов (.docx), генерации документов через REST API и интеграции с CRM (Bitrix24, amoCRM, Make, n8n).
Как правильно создавать переменные, ветвления, циклы и картинки в документе
Оборачивайте имена переменных в двойные фигурные скобки {{имя_поля}}'.
{
"contract_num": "458/26",
"client_name": "ООО Вектор",
"total_price": 150000
}Показывайте или скрывайте фрагменты текста, оговорки и параграфы в зависимости от флагов true/false.
{
"has_discount": true,
"discount": 10
}(Блок без скидки скрывается полностью)
Автоматическое дублирование строк таблицы Word для каждого элемента массива данных.
| Услуга | Цена |
|---|---|
| {{#items}}{{title}} | {{price}}{{/items}} |
Word автоматически создаст новую строку на каждый элемент массива!
{
"items": [
{ "title": "Дизайн", "price": 40000 },
{ "title": "Разработка", "price": 110000 }
]
}| Услуга | Цена |
|---|---|
| Дизайн | 40000 |
| Разработка | 110000 |
Вставляйте картинки в Word и управляйте ими через замещающий текст (Alt Text).
Вставьте любую картинку-заглушку в документ и настройте ее размер (ширину и высоту).
Нажмите правой кнопкой по картинке ➔ «Формат рисунка» ➔ «Замещающий текст» (Alt Text) и укажите название переменной: {{logo}}.
В API передайте Base64-строку data:image/png;base64,... или прямой HTTP-URL картинки.