在SELECT * INTO XLSX('cities.xlsx',{headers:true})中dynamic改变文件名FROM?
我正在使用这个函数来sorting和导出数据到excel
window.exportData = function () { data.sort(function(a, b){ return a.destino - b.destino; }); alasql("SELECT * INTO XLSX('cities.xlsx',{headers:true}) FROM ? ", [data]);
它运作良好。 我需要将名称“cities.xlsx”更改为名称,例如,
var filename ='cities'+ variable +'。xlsx';
并获得
alasql(“SELECT * INTO XLSX(”filename“,{headers:true})FROM?”,[data]);
为了避免与Excel中保存的文件混淆。
先谢谢你。
您可以像平常一样创buildSQL查询string,如下所示:
alasql("SELECT * INTO XLSX('"+filename+"',{headers:true}) FROM ? ", [data]);
var filename ='myFile.xlsx';
alasql(“SELECT * INTO XLSX(?, {headers:true})FROM?”,[filename,data]);
我认为这是更好的解决scheme,就像在SQL世界的方式。