是否可以在 angularJs 中使用 alasql 添加 Excel 工作表
Is it possible to add Excel sheets using alasql in angularJs
我想在单个 excel 文档中导出两个不同数组的数据。
两个不同的数组的数据应该导出到两个不同的sheets.
$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 sheet 中男孩的详细信息。
如何在两个不同的 sheet 中导出单个 excel 文档中的男孩和女孩? 在此先感谢。
您需要创建两个不同的工作表,其中包含两个包含男孩和女孩信息的不同数组,然后像下面这样导出
$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]]);
我想在单个 excel 文档中导出两个不同数组的数据。 两个不同的数组的数据应该导出到两个不同的sheets.
$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 sheet 中男孩的详细信息。 如何在两个不同的 sheet 中导出单个 excel 文档中的男孩和女孩? 在此先感谢。
您需要创建两个不同的工作表,其中包含两个包含男孩和女孩信息的不同数组,然后像下面这样导出
$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]]);