Сделано через использование макет Word (doc-файл) в формате двоичных данных. Часть моментов подсмотрено здесь //infostart.ru/public/19029/
Тестировалось на релизе ЗУП 3.1.1.81 в демо-базе.
Макет был подготовлен юристами под реальное предприятие. Для своих нюансов есть возможность отредактировать.