最近,我被要求制作一个工具,一旦我们向它提供数据,它应该使用给定的模板自动生成 .docx 文件。经过一番思考,我最终选择了docxtemplater,我确实设法生成了一个 .docx 文件,其核心代码如下:
var zip = new PizZip(content); //Using PizZip.js
var doc = new window.docxtemplater(zip);
var out = doc.getZip().generate({
type: "blob",
mimeType: "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
});
saveAs(out, "output.docx"); //Using FileSaver.js
但是,这还不够,我想创建多个 .docx 文件并将它们放在一个包含 zipfile 的文件中。那么如何修改上面的代码,以便生成一个 .zip 文件,其中包含上面的“output.docx”文件,以及另一个 docx 文件?