我试图压缩文本文件时在标题中提到错误。我正在尝试使用js api(react)创建一个excel插件。在promise中调用“then”时发生错误。以下是我使用过的代码。
try {
//const fileblob = new Blob([text], { type: 'text/plain' });
var zip = new JSZip();
//zip.file(pgrange.values[0][0], fileblob);
zip.file("Hello.txt", "Hello World\n");
var zippromise = zip.generateAsync({ type: "nodebuffer" });
OfficeHelpers.UI.notify("hello all");
zippromise.then(function () {
OfficeHelpers.UI.notify("success")
// FileSaver.saveAs(content, "example.zip");
}).catch((error) => {
OfficeHelpers.UI.notify(error)
});
} catch (err) {
OfficeHelpers.UI.notify(err)
}
使用jszip-sync可以帮助摆脱这个问题。