问题标签 [docxtemplater]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
269 浏览

node.js - 如何修复 docxtemplater 的“多重错误”?

我正在使用该docxtemplater库来生成一个 word 文件。当我在同一行中使用多个标签时,它会提示以下错误:

下图为word文件模板情况供大家参考。

在此处输入图像描述

当我删除所有{abc}标签时,它工作正常。

publicAPI.js 的代码片段如下:

声明let doc = new Docxtemplater(zip, { paragraphLoop: true, linebreaks: true });是 publicAPI.js 的第 29 行

0 投票
1 回答
50 浏览

javascript - 如何使用 docxtemplater 在 word 文件中构建列表?

我的模板文件(即template.docx)如下所示:

在此处输入图像描述

我的 node.js 代码:

我预计生成的 word 文件应如下所示:

在此处输入图像描述

但是,实际结果如下所示:

在此处输入图像描述

我在“项目描述”单元格中创建了一个列表。

然而,实际结果并不如我所愿。

我该如何解决这个问题?

0 投票
1 回答
90 浏览

javascript - Docxtemplater - RangeError:无效的字符串长度

我正在将一个非常大的 txt 文件(~40MB)转换为 docx,但似乎该字符串对于 Node.js 来说太大而无法处理。
有什么解决办法吗?还是另一种解决方案?
我的代码:

0 投票
0 回答
47 浏览

node.js - 尝试将 qrcode 粘贴到 docx 文档时出错

我在客户端上传了一个 docx 文件并用于fast-xml-parser将 docx 文件解析为 xml,在此之前jszip,我使用 打开文档存档。

解析后,我尝试在文档末尾插入二维码(使用qrcode库),结果出现错误docObj.w:document is not iterable

解析后的文档结构

我在做什么错,为什么 w:document 不可迭代?如何将 qrcode 插入到文档中?

我还尝试使用docxtemplater读取 docx 文件

但是文件保存不变,是否可以在没有占位符的情况下以某种方式对文件进行更改?

0 投票
0 回答
29 浏览

javascript - GridFs 流可读

嘿伙计们,我的目标是在“内存中”管理一个 .docx 文件来覆盖它,但我不知道如何在变量中检索完整的文件,我做得最好的是:

这里的重点是将管道文件传递给变量并将其传递给代码的另一部分。特别是 Docxtemplater 函数以在其上写入一些文本我希望你能帮我解决这个问题。提前致谢

0 投票
1 回答
45 浏览

javascript - 网络服务器上的 Docxtemplater CORS 策略

我正在尝试建立一个需要使用 Docxtemplater 的小网站。( https://docxtemplater.com/ )

这是一个用于编辑word文档(.docx)的节点模块。在文档(https://docxtemplater.com/docs/generate/)中,声明“请注意,如果您想从文件系统加载 docx,您将需要一个网络服务器,否则您将被 CORS 政策阻止。 "

我尝试将我的网站上传到主机(https://www.000webhost.com/),但出现错误:

mathiastester.000webhostapp.com/:1 从源“https://mathiastester.000webhostapp.com”访问“https://docxtemplater.com/tag-example.docx”处的 XMLHttpRequest 已被 CORS 策略阻止:无“访问权限” -Control-Allow-Origin' 标头存在于请求的资源上。

有没有人知道发生了什么……?

这是网站:https ://mathiastester.000webhostapp.com/

提前致谢。

0 投票
0 回答
29 浏览

reactjs - 错误:找不到中央目录的结尾:这是一个 zip 文件吗?在反应和 docxtemplater

我在使用 docxtemplater 库从我的反应应用程序生成 doc 文件时遇到问题。

如果有人知道如何解决这个问题,请帮助我。

我的模板文件在 assets/docs 文件夹中。

我尝试了各种在同一文件夹中使用模板并使用新模板更改模板的方法,但没有任何效果。请帮我!

0 投票
1 回答
23 浏览

docxtemplater - docxtemplater中的乘法

我想要 A*B 的值。

我试过了{A *}{B}, {A=A+B} and {A*B}。它不工作。

任何人都可以请建议必须做什么。

0 投票
0 回答
20 浏览

javascript - 未处理的承诺拒绝:TemplateError:docx-templater-image 中的多个错误

试图使用 https://github.com/evilc0des/docxtemplater-image-module-free中的 javascript docx-templater-image 模块,当仅使用 READ.ME 中列出的 Demo 浏览器代码时,未处理的 Promise Rejection: TemplateError:浏览器控制台中出现多个错误。

仍然是 javascript 的新手,因此对其原因以及如何解决它的任何帮助都会很棒!

0 投票
0 回答
9 浏览

arrays - 如何在 doxctemplater 的列表中获取列表

我有一个定义列表,我通常在数组中填充并使用 doxctemplater 在生成的 .docx 模板上呈现。因此,例如一个数组:

返回后会以编号方式列出两个字符串

输出将是:

有没有办法在呈现如下的列表中返回一个列表: 在此处输入图像描述

每行都是一个数组项,但我如何让数组项反映子编号元素(如果它们有)?