我正在使用angularjs和javascript,并希望使用alasql将两个数组导出到Excel。 Excel文件有两张纸,每张纸都有一个数组。
在我的Excel结果中,我找到了一个额外的列$$hashkey
。
根据我发现的信息,使用angularjs,$$hashkey
会自动删除。我也尝试添加'alasql.options.angularjs'
但它没有帮助。
我做错了什么?
我正在使用这样的两个数组:
$scope.ExecutionsLC1: [[Execution,1,2,3],[Operators,1014,1019,1020],[Result,X,X,V]];
$scope.ExecutionsLC2: [[Execution,1,2,3],[Operators,2014,2019,2020],[Result,X,X,V]];
var opts = [{sheetid:'LC1',header:false},{sheetid:'LC2',header:false}];
var res = alasql('SELECT INTO XLSX("LCDetail.xlsx",?) FROM ?',[opts,[$scope.ExecutionsLC1,$scope.ExecutionsLC2]]);
答案 0 :(得分:1)
似乎我可以使用angular.copy()删除$$ hashkey。
var data1 = angular.copy($scope.ExecutionsLC1);
var data2 = angular.copy($scope.ExecutionsLC2);
var opts = [{sheetid:'One',header:false},{sheetid:'Two',header:false}];
var res = alasql('SELECT INTO XLSX("restest344b.xlsx",?) FROM ?',
[opts,[data1,data2]]);