是否可以在angularJs

时间:2017-08-24 12:59:14

标签: angularjs alasql

我想在一个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文档中导出男孩和女孩?提前致谢。

1 个答案:

答案 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]]);