Антон Горбылев,
Пощупал своими руками, что такое создать документ docx без генератора документов.
Действовал по следующему алгоритму:
1. Установил композер
2. Установил библиотеку phpword
3. Подключил файл autoload.php, который расположен в папке vendor, в файле init.php
4. Собственно по подготовленному раннее шаблону разобрал документ на текст и переменные и данные зависимые от переменных
5. В генераторе бизнес-процессов запустил действие "Произвольный PHP-код". Получил текущий бизнес-процесс.
6. Преобразовал данные и записал их в документ docx, после чего сохранил на сервере.
Итого вышло 220 строк кода на 1-1,5 страницы документа в зависимости от количества данных(гиперссылок и строк, генерируемых в генераторе бп) и примерно 15 часов работы.
Я не профессиональный разработчик php, поэтому код скорее всего можно оптимизировать, но сэкономить получится не более 30-40 строк кода.
Вывод: генератор документов мощнейший инструмент, который позволяет создавать документы со скоростью в 10-15 раз быстрее, чем писать ручками, притом еще нужно понимать, что писать. Поэтому автору большой респект.
И все-таки функционал гиперссылок очень нужен, хочется верить, что в ближайших релизах появится, а пока пользуемся PHPWord кому нужны, как и мне, гиперссылки из генератора бизнес-процессов.