alasql xlsx 导出问题

alasql xlsx export problems

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

例如 data1 执行 D4,data2 执行 G3,...,data_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]]);
        }

如您所见,我希望我的数据从源文件文档(一个空 table 的 xlsx 文件)转到某个特定的单元格 这些数据将转到 sheet 中名为“RECTO”和“VERSO”的 D13 和 G4

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

如果有人知道如何改正我的错误,那会对我有很大帮助

好的,我知道是怎么回事了。我的项目中有一个旧版本的 alasql。所以我升级了它,然后我发现这很有用 link 开发人员解释了如何做。

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();
});

请检查此 link: https://github.com/agershun/alasql/wiki/How-to-create-multiple-worksheets-into-a-workbook

header 问题已修复,我在两个“{”括号中将 header: 替换为 headers: 并且有效,仍然是源文件的问题

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