1

我正在使用此功能对数据进行排序和导出到 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 文件名 = '城市'+变量+'.xlsx';

并获得

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

为了避免与excel中保存的文件混淆。

先感谢您。

4

2 回答 2

0

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

 alasql("SELECT * INTO XLSX('"+filename+"',{headers:true}) FROM ? ",  [data]);
于 2015-07-31T21:50:18.997 回答
0

var 文件名 = 'myFile.xlsx';

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

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

于 2017-06-30T07:14:26.687 回答