Задать вопрос
  • Как с помощью js заполнить шаблон Word?

    @MikhedValery
    ProIvanko,
    Например я пользую для быстрого предпросмотра документов docx https://github.com/VolodymyrBaydalka/docxjs/
    https://github.com/VM1968/myXLSX/blob/main/ExcelTo...
    тут есть просмотр docx (шаблона), можно аналогично и результата
    Написано
  • Формирование документа по шаблону?

    @MikhedValery
    Вот пример заполнения шаблона Word данными из Excel непосредственно в браузере
    https://github.com/VM1968/myXLSX/blob/main/ExcelTo...

    В документе Word обозначить поля для заполнения {field1}, {field2}
    В файле Excel в соответствующих колонках field1, field2 поместить данные для заполнения.
    В первой колонке field1 должны быть уникальные данные (т.к. они необходимы для именования заполненных файлов Word)

    Открыть в браузере index.html (можно без WEB сервера)
    Написано
  • Как с помощью js заполнить шаблон Word?

    @MikhedValery
    Сделать это всй на стороне сервера. (Примерно тоже самое на 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 гораздо медленнее получалось. А по такому принципу и большие табличные отчеты довольно быстро заполняются.