Есть ли на JS библиотека как phpWord/phpOffice

У меня есть приложение написанное на PHP, чтобы записивать из json в docx. Мне нуже ее написать с помощью JavaScript.

Подскажите название библиотеки или направьте на ресурс, пожайлуста.


Ответы (1 шт):

Автор решения: Anatoly

Для подстановки определенных свойств из объектов/массивов объектов в DOCX, который используется в качестве шаблона и содержит определенные символы/идентификаторы внутри шаблона, которые и нужно заменить, лучше всего использовать шаблонизатор.

Пример:

// объект со свойствами
const templateObject = {
  project: {
    name: 'Test project'
  }
}

часть содержимого шаблона DOCX:

Наименование проекта: {project.name}

Результат:

Наименование проекта: Test project

В качестве шаблонизаторов можно использовать, например, эти два: docx-templates и docxtemplater

→ Ссылка