Заменить текст в docx документе без шаблонных символов
Просмотрел такие библиотеки как docx
и docx-templates
. И там и там текст обязательно должен быть заключен в скобки (в docx {{текст}}
). В docx-templates
следующий код выдает ошибку:
import { createReport } from 'docx-templates'
const response = await fetch(documentLink)
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`)
}
const documentBuffer = Buffer.from(await response.arrayBuffer())
const replacements = replacementTexts.reduce(
(acc: Record<string, string>, replacementText) => {
acc[replacementText.origin.replace(/{{(.*?)}}/g, '$1')] = replacementText.replacement
return acc
},
{},
)
const report = await createReport({
template: documentBuffer,
data: replacements,
cmdDelimiter: ['', ''], <----- Ошибка
})
Есть ли библиотека node.js
(типизированная), позволяющая делать это без явного указания шаблона?