我想在一个excel文档中导出两个不同数组的数据。 两个不同数组的数据应以两个不同的表格导出。
$scope.details= {
"boys": [
{"name":"Jeet", "age":25},
{"name":"John", "age":24}
],
"girls":[
{"name":"Gita", "age":25},
{"name":"Sima", "age":24}
]
}
现在,如果我写
alasql('SELECT * INTO XLSX("Details.xlsx",{headers:true}) FROM ?',[$scope.details.boys]);
它只会在excel表中导出男孩的详细信息。 如何在两张不同的单张Excel文档中导出男孩和女孩?提前致谢。
答案 0 :(得分:1)
您需要创建两个包含两个不同数组的不同工作表,其中包含男孩和女孩的信息,然后像下面那样导出
$scope.details= {
"boys": [
{"name":"Jeet", "age":25},
{"name":"John", "age":24}
],
"girls":[
{"name":"Gita", "age":25},
{"name":"Sima", "age":24}
]
}
var boys = $scope.details.boys;
var girls = $scope.details.girls;
var opts = [{ sheetid: 'Boys', headers: true }, { sheetid: 'Girls', headers: true }];
alasql('SELECT INTO XLSX("Details.xlsx",?) FROM ?', [opts, [boys, girls]]);