我正在尝试使用alasql
和将数据导出到 Excel 工作表xlsx
。我已经遵循了这里的所有准则: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。