【发布时间】:2018-08-14 10:29:20
【问题描述】:
我正在尝试使用 alasql 和 xlsx 将数据导出到 Excel 工作表。我已遵循此处的所有准则:https://github.com/agershun/alasql/wiki/Xlsx
这是我的功能:
exportToExcel(data: any) {
console.log(XLSX.version);
alasql
.promise('SELECT * INTO XLSX("test.csv",{headers:true}) FROM ?', [data])
.then(function (data) { console.log(data); })
.catch(function (err) { console.log('Error:', err); });;
}
这在我的控制台中与XLSX 版本一起出现了这个错误:
VM9931 main.bundle.js:1044 0.12.4
VM9931 main.bundle.js:1047 Error: Error: Please include the xlsx.js library
at B (VM9930 vendor.bundle.js:6298)
at Object.A.into.XLSX (VM9930 vendor.bundle.js:6303)
我遇到的问题是我已经包含了XLSX 库并且它工作正常(记录的版本是0.12.4)。如果我将 XLSX("test.csv")... 更改为 CSV("test.csv")... 它会完美地导出为 CSV。
【问题讨论】: