Javascript alasql xlsx导出问题

Javascript alasql xlsx导出问题,javascript,alasql,Javascript,Alasql,我是alasql新手,我想使用alasql导出特定单元格中的多个数据 例如,数据1转到D4,数据2转到G3,…,数据n转到F3 为此,我使用以下javascript/alasql代码: window.saveFile = function saveFile () { var data1 = [{a:"Hi",b:"Hey"},{a:"test",b:"test2"}];

我是alasql新手,我想使用alasql导出特定单元格中的多个数据

例如,数据1转到D4,数据2转到G3,…,数据n转到F3

为此,我使用以下javascript/alasql代码:

window.saveFile = function saveFile () {
            var data1 = [{a:"Hi",b:"Hey"},{a:"test",b:"test2"}];
            var data2 = [{a:100,b:10},{a:200,b:20}];
            var opts = [{sourcefilename:"test.xlsx", header:false, range:"D13", sheetid:"RECTO"},{sourcefilename:"test.xlsx", header:false, range:"G4", sheetid:"VERSO"}];
            var res = alasql('SELECT * INTO XLSX("myxlsx.xlsx",?) FROM ?',[opts,[data1,data2]]);
        }
如您所见,我希望我的数据从sourcefile文档(带有空表的xlsx文件)转到某个特定的单元格 这些数据将进入名为“RECTO”和“VERSO”的表格中的D13和G4

但是,当我打开输出文件时,我可以观察到:

  • 我的输出不在我的源文件中(我已经检查过了,“test.xlsx”在我的目录中)
  • 即使我放入
    “header:false”

如果有人知道如何纠正我的错误,那会对我有很大帮助。好吧,我知道发生了什么。我的项目中有一个旧版本的alasql。所以我升级了它,然后我发现了这个有用的链接,开发者在这里解释了如何做

var data1 = [{a:"Hi",b:"Hey"},{a:"test",b:"test2"}];
var data2 = [{a:100,b:10},{a:200,b:20}];
var opts = [{sourcefilename:"test.xlsx", header:false, range:"D13", sheetid:"RECTO"},
            {sourcefilename:"test.xlsx", header:false, range:"G4", sheetid:"VERSO"}];
var res = alasql('SELECT * INTO XLSX("myxlsx.xlsx",?) FROM ?',[opts,[data1,data2]],
function(){
done();
});
请签出此链接:

头文件的问题已经解决,我用“{”括号中的
头文件:
替换了
头文件:
,但仍然是源文件的问题

var opts = [{sourcefilename:"test.xlsx", headers:false, range:"D13", sheetid:"RECTO"},{sourcefilename:"test.xlsx", headers:false, range:"G4", sheetid:"VERSO"}];

我试过你的代码,似乎我们不能在a{}内使用{header:false},我试过了,但没有任何改变尝试这个var data1=[{a:“Hi”,b:“Hey”},{a:“test”,b:“test2”}];var data2=[{a:100,b:10},{a:200,b:20}];var opts=[{sourcefilename:“test xlsx”,header:false,range:“D13”,sheetid:“RECTO”},{sourcefilename:“test.xlsx”,header:false,range:“G4”,sheetid:“VERSO”}];var res=alasql('SELECT*INTO-xlsx(“myxlsx.xlsx”,?)FROM?',[opts[data1,data2]],function(){done();});我试过了,导出工作正常,但源文件没有(它将数据发送到一个空白的excel)