如何使用Javascript数组

时间:2018-01-13 13:53:37

标签: javascript angularjs excel xlsx alasql

我需要有关如何使用(Javascript数组或JSON)和样式对象制作XLSX文件的建议。我已经在使用alasql生成XLS文件。但是在打开该文件时会出现一些建议消息(验证文件没有损坏......)。

我正在使用的代码是

 $scope.items = [{name: "nikki", sur: 1001, pos: '', data5 : "FSSS SDFGFD ",data6 : 323}]

 var mystyle = { sheetid: 'MyFile',
                 headers: true,
                 caption: {title:'Demo File'},
                 columns: [{columnid:'name',title:'Name' , width : 100},
                           {columnid:'sur',title:'Sur', width : 100},
                           {columnid:'pos',title:'Position', width : 100},
                           {columnid:'data5',title:'01/01/2017', width : 100},
                           {columnid:'data6',title:'02/01/2017', width : 100},
                 ], cells: {
                     0:{
                         3:{
                           style: 'background:rgb(155,194,230)'
                         },
                         4:{
                           style: 'background:rgb(155,194,230)'
                         }
                     }
                 }
              };

 $scope.exportData = function () {
        alasql('SELECT * INTO XLS("john.xls",?) FROM ?',[mystyle,$scope.items]);
    };

我尝试使用此代码:

 alasql('SELECT * INTO XLSX("john.xlsx",?) FROM ?',[mystyle,$scope.items]);

我可以获得所需的格式,但样式值未设置。请建议一些插件或一些代码来实现所需的结果

工作小提琴:Fiddle

0 个答案:

没有答案