В документе Word обозначить поля для заполнения {field1}, {field2}
В файле Excel в соответствующих колонках field1, field2 поместить данные для заполнения.
В первой колонке field1 должны быть уникальные данные (т.к. они необходимы для именования заполненных файлов Word)
Открыть в браузере index.html (можно без WEB сервера)
Сделать это всй на стороне сервера. (Примерно тоже самое на node js, PHP ...)
Здесь был показан только логика. Здесь XML упоминается только потому что так устроен docx, а вся работа идет как с обычным txt. Взять docx, распаковать как обыкновенный архив и подкоректировать как обычный текст, предварительно отмеченные поля очистить от мусора с помощью регулярных выражений
Отмеченные поля в xml выглядят примерно так: {
w:hAnsi="Tahoma"
w:cs="Tahoma"/>
kontragent
w:rsidRPr="0007658A">
w:hAnsi="Tahoma"
w:cs="Tahoma"/>
}, от этого можно оставить только {kontragent}. docx от этого не поломается.
С библотеками для docx гораздо медленнее получалось. А по такому принципу и большие табличные отчеты довольно быстро заполняются.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Например я пользую для быстрого предпросмотра документов docx https://github.com/VolodymyrBaydalka/docxjs/
https://github.com/VM1968/myXLSX/blob/main/ExcelTo...
тут есть просмотр docx (шаблона), можно аналогично и результата