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
但是,当我打开输出文件时,我可以观察到:
- 我的输出没有查看我的源文件(我已经检查过并且“test.xlsx”在我的目录中)
- 即使我输入
"header:false"
我的 headers 也是可见的
如果有人知道如何改正我的错误,那会对我有很大帮助
好的,我知道是怎么回事了。我的项目中有一个旧版本的 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"}];
我是 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
但是,当我打开输出文件时,我可以观察到:
- 我的输出没有查看我的源文件(我已经检查过并且“test.xlsx”在我的目录中)
- 即使我输入
"header:false"
我的 headers 也是可见的
如果有人知道如何改正我的错误,那会对我有很大帮助
好的,我知道是怎么回事了。我的项目中有一个旧版本的 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"}];