Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将SELECT*中的文件名从动态更改为XLSX('cities.XLSX',{headers:true})?_Javascript_Excel_Export_Alasql - Fatal编程技术网

Javascript 将SELECT*中的文件名从动态更改为XLSX('cities.XLSX',{headers:true})?

Javascript 将SELECT*中的文件名从动态更改为XLSX('cities.XLSX',{headers:true})?,javascript,excel,export,alasql,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

我正在使用此函数对数据进行排序并将其导出到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”更改为一个名称,例如

变量文件名='cities'+变量+'.xlsx'

获得

alasqlSELECT*转换为XLSXfilename,{headers:true}来自,[数据]

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


提前感谢。

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

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

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

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

var filename='myFile.xlsx'

alasqlSELECT*转换为XLSX,{headers:true}来自,[文件名,数据]


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

var filename='myFile.xlsx'

alasqlSELECT*转换为XLSX,{headers:true}来自,[文件名,数据]


我认为这是与sql世界类似的更好的解决方案。

var filename='cities'+h+g+'.xlsx';alasqlSELECT*转换为XLSX'filename',{headers:true}FROM,[数据];我有一个变量:var filename='puertos'+h+g+'.xlsx';我需要在空白的ALASQLSESET中写入XLSX,{Heals:Trase}?[数据];因为我尝试了很多变体,但都不起作用。我得到了解决方案:window.exportData=function{data.sortfunctiona,b{return a.destino-b.destino;};var filename='puertos'+h+g+'.xlsx';alasqlSELECT*到xlsx'+filename+',{headers:true}FROM?,[data];data.length=0;}我在filename.var filename='cities'+h+g+'.xlsx'时出错;alasqlSELECT*转换为XLSX'filename',{headers:true}FROM,[数据];我有一个变量:var filename='puertos'+h+g+'.xlsx';我需要在空白的ALASQLSESET中写入XLSX,{Heals:Trase}?[数据];因为我尝试了很多变体,但都不起作用。我得到了解决方案:window.exportData=function{data.sortfunctiona,b{return a.destino-b.destino;};var filename='puertos'+h+g+'.xlsx';alasqlSELECT*到xlsx'+filename+',{headers:true}FROM?,[data];data.length=0;}我把文件名弄错了。