Вставка динамического изображения в шаблон docx из JSON, который передается в REST API

Цель:

  • Вставка динамического изображения в шаблон docx из внешнего параметра отчета;
  • Внешний параметр с типом String, на вход принимает данные в структуре JSON;
  • Изображение генерируется во внешней системе и передается в REST API в формате base64. В нашем случае это QR Code;
  • Использовать возможности CUBA.platform (YARG) из коробки, без кастомизации программного кода проекта;
  • На выходе получить файл с расширением *.pdf или *.docx, где вставлено изображение из base64;

Решение:
report-qrcode.zip (35.5 КБ) - готовый отчет для импорта (кнопкой Import) в CUBA.platform (YARG) - Reports

body_restapi_for_report-qrcode.json (5.4 КБ) - данные для передачи в Body для REST API аддона YARG.

В итоге решение оказалось предельно простым.
Если у вас есть другие варианты решения этой задачи, то прошу поделиться.
Возможно, данный пример поможет вам сэкономить время.

7 симпатий