如何将json数组对象转换为csv格式并将其导出到离子应用程序中的excel文件中

时间:2016-09-20 13:33:33

标签: angularjs ionic-framework

我是离子框架的新手,我正在开发一个应用程序,我需要将来自$ HTTP.post方法的数据转换为CSV格式,按钮点击它应该以.xsl格式下载,我已经搜索了很多关于它的文章,但没有成功..请帮助我...谢谢。

1 个答案:

答案 0 :(得分:0)

这里有一个类似的问题.. Angular.js generate csv file from json data

如果您正在使用离子,我会假设为角度,因此建议使用此指令将数组和对象转换为可下载的CSV文件。

https://github.com/asafdav/ng-csv

如果您不想阅读已接受的答案。这是sklinny。

var myapp = angular.module('myapp', ['ngSanitize', 'ngCsv'])

将ng-csv指令添加到所需元素,例如:

<button type="button" ng-csv="getArray" filename="test.csv">Export</button>

在你的控制器中,getarray只是你的数组(你从请求中得到的json)。

 $scope.getArray = [{a: 1, b:2}, {a:3, b:4}];