我已经创建了Excel并通过使用exceljs转换为Blob文件。之后,我需要使用FileSaver保存文件。
我在某些项目中使用了相同的代码。工作正常。但是有些项目会将未定义的错误返回给我。
const workbook = new Excel.Workbook();
const worksheet = workbook.addWorksheet(excelTitle, {properties: {tabColor: {argb: 'FF00FF00'}}, views: [{state: 'frozen', ySplit: 4, activeCell: 'A1', showGridLines: false}]});
...
workbook.xlsx.writeBuffer().then(data => {
const blob = new Blob([data], {type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'});
FileSaver.saveAs(blob, fileName).then();
});
我希望保存文件,但实际输出是“ TypeError:无法读取未定义的属性'then'”