问题标签 [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.
javascript - Docxtemplater 数组只输入最后一个值
您好,我有一个用户填写的表单,其中包含用户可以添加或删除的一些动态字段。完成此表格后,正在使用 docxtemplater 创建一个 word 文档。我正在创建一个数组,以便我可以遍历将输入到我的文档中的多个项目,尽管我只输入了最后一个项目。
Javascript:
文件模板:
从控制台:
如何将控制台中的所有值获取到文档中?
node.js - 无法使用 webpack 解析“fs”并做出反应
当我尝试为我的 Node 服务器构建应用程序时,我不断收到描述中的错误。
我最终试图为 docxtemplater 读取一个 .docx 文件,但是如果没有 'fs' 工作,它看起来并不明亮。
我尝试使用我在许多解决方案中看到的 node:{fs:"empty"} 解决方法,但是当我在浏览器上运行它时,它仍然给我同样的错误或传播到控制台。
这是我的 webpack.config.js 中的内容:
angularjs - 如何通过“docxtemplater”从生成的 docx 中删除空白页
描述:使用“docxtemplateer”我在我的 angularjs 应用程序中生成了一个“.docx”,并且可以看到所有填充的数据。但是有一个页面将根据特定条件进行渲染。如果该条件失败,则会生成一个空白页。
实际输出:它正在添加一个空白页。预期输出:如果页面为空白,则不应生成或删除它。
初步分析:我尝试搜索并浏览了“docxtemplater”,但找不到任何参考。我可能错过了要检查的内容。
欢迎任何意见!
谢谢。
javascript - 删除 DocxTemplater 中的空行
我正在使用带有 Node.js 的 DocxTemplater 进行说明。
我试图弄清楚如果元素为空(即''或null)如何删除空行-我似乎在SO或其他地方找不到类似的情况!
我在 Docx 上的占位符如下所示:
我的任何数组看起来像这样:
当我创建一个文档时,我想删除“Line2”为空的行。
所以代替这个:
我想
更新
根据建议将我的代码更改为以下,但没有任何成功。还有更多指针吗?提前致谢!
和
docxtemplater - Docxtemplater 可变数据键
我需要从其中有变量标签名称的数据集中生成一个 docx:
当然,我既不知道工人的号码,也不知道工人的姓名。
这可能很简单,但我无法真正生成模板端代码来解析此类数据。有小费吗?
docxtemplater - Docxtemplater - 循环迭代之间的换行符
TLDR - 如何使用自定义解析器函数或修改循环模块以在每次迭代后添加换行符?
很长的故事:
我正在使用以前用一些 MS 工具渲染的旧模板,现在尝试用 docxtemplater 渲染它们。主要要求是不修改模板。照原样使用它们,并能够呈现与该 MS 工具尽可能相同的文档。
以下是其中一个模板中循环的样子:
我为 and 使用了自定义分隔符,«
并»
创建了一个自定义循环模块来处理自定义TableStart:
和TableEnd:
格式。
之间没有换行符«CityStateZip»
,«TableEnd:MortgageInfo»
因此第二个项目在第一个项目之后立即呈现,没有换行符。
有人知道我如何添加这个缺少的换行符吗?请记住 - 不允许修改模板...
node.js - Nodejs并发请求覆盖变量
我在 nodejs 中有一个用于生成文档的方法。如果我有两个同时请求,则一个文档的内容与第二个文档的内容相同(下面的变量“contents”)。例如,如果第一个请求检索到的 source.content 应该是“aaa”而第二个是“bbb”,那么在这两种情况下文件的实际内容都是“aaa”。如果请求是按顺序运行的,则生成的文件的内容是正确的,第一个请求为“aaa”,第二个请求为“bbb”。
javascript - 如何从 docxtemplater.js 输出 docx 以在 jszip 中输入
使用来自jszip和docxtemplater的示例,我正在尝试将多个 docx-Documents 添加到 zip 存档中,但我失败了。我的存档仅包含 0 字节不可读的 docx 文件。
我想我不明白如何将二进制模式的 docx 文件添加到存档中。我添加了从上面提到的示例中融合而来的相当长的示例代码。
您能告诉我如何修改 generate() 函数的输出或将文件添加到 zip 存档吗?
javascript - 如何使用 docxtemplater 在文本后放置换行符
我正在使用 docxtemplater 模块在 MS Word 文档上填充模板。我用过这个,但它只是给模板增加了空间:
如何在此文本后放置换行符?