在SELECT * INTO XLSX('cities.xlsx',{headers:true})FROM中动态更改文件名?

时间:2015-07-31 16:26:19

标签: javascript excel export alasql

我正在使用此功能将数据排序并导出到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中保存的文件混淆。

提前谢谢。

2 个答案:

答案 0 :(得分:0)

您可以像往常一样创建SQL查询字符串,如下所示:

 alasql("SELECT * INTO XLSX('"+filename+"',{headers:true}) FROM ? ",  [data]);

答案 1 :(得分:0)

var filename ='myFile.xlsx';

alasql(“SELECT * INTO XLSX(?,{headers:true})FROM?”,[filename,data]);

我认为这是更好的解决方案,就像在sql world中一样。