📅  最后修改于: 2023-12-03 14:48:38.269000             🧑  作者: Mango
该错误通常意味着 jszip 对象未正确加载或实例化。这是一个 JavaScript 库,用于读取和编写 Microsoft Excel 文件。 XLSX 依赖 jszip 来处理文件的压缩和解压缩。
jszip 未加载或未正确实例化可能是由以下原因导致的:
检查 jszip 引用路径
确保你正确引入 jszip 库。如果你使用 NPM 包管理工具,则可以通过以下方式安装:
npm install jszip
如果你使用 CDN,请确认包括 jszip.js 在你的 HTML 页面中。你可以在以下网站中找到 jszip.js:https://cdnjs.com/libraries/jszip。
确保 jszip 加载
如果 jszip 未载入,尝试将其手动添加到 HTML 页面中:
<script src="jszip.js"></script>
如果尝试了以上方法仍然没有解决问题,请检查 jszip 实例化是否正确。
检查 jszip 实例化
在你使用 XLSX 库之前,请确保你正确实例化 jszip:
var jszip = new JSZip();
如果这些解决方案仍然无法解决问题,请考虑其他原因,如浏览器支持等。
https://www.npmjs.com/package/jszip
https://stackoverflow.com/questions/38221147/how-do-i-include-jszip-in-my-project-without-css-files
https://github.com/SheetJS/js-xlsx/issues/464
https://stuk.github.io/jszip/