在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世界的方式。