猿问

AngularJS $ http-post-将二进制文件转换为Excel文件并下载

我已经在Angular JS中创建了一个应用程序,用于通过$ http发布下载Excel工作簿。


在下面的代码中,我以JSON的形式传递信息,并通过有角的$ http帖子将其发送到服务器REST Web服务(java)。该Web服务使用JSON中的信息,并生成一个Excel工作簿。在$ http post成功正文内的响应中,我在该数据变量中获取了二进制数据,但不知道如何将其转换并下载为Excel文件。


有人可以告诉我一些将二进制文件转换为Excel文件并下载的解决方案吗?


我的代码如下所示:


$http({

        url: 'myweb.com/myrestService',

        method: "POST",

        data: json, //this is your json data string

        headers: {

           'Content-type': 'application/json'

        }

    }).success(function (data, status, headers, config) {


        // Here i'm getting excel sheet binary datas in 'data' 


    }).error(function (data, status, headers, config) {


    });


小怪兽爱吃肉
浏览 1065回答 3
3回答
随时随地看视频慕课网APP

相关分类

AngularJS
我要回答