本文主要和大家分享angularjs使用webapi导出数据代码实例,希望本文的代码能帮助到大家。
/////导出功能 self.importExcel = function () { var dataUrl = "http://103.233.7.38:8090/API/_oa/ProjectInfo.asmx/Export"; $http({ method: 'post', url: dataUrl, data: { }, transformRequest: function (data) { return $.param(data); }, headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, responseType: 'arraybuffer' }).success(function (data) { var blob = new Blob([data], { type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" }); var da = new Date(); var fileName = "数据导出" + da.getFullYear() + '-' + (da.getMonth() + 1) + "-" + da.getDate(); self.saveas(blob, fileName); }); }; self.saveas = function (blob, fileName) { if (window.navigator.msSaveOrOpenBlob) { // For IE: navigator.msSaveBlob(blob, fileName+".xlsx"); } else { // For other browsers: var link = document.createElement('a'); link.href = window.URL.createObjectURL(blob); link.download = fileName + ".xlsx"; link.click(); window.URL.revokeObjectURL(link.href); } }
登录后复制
相关推荐:
Nginx 解决WebApi跨域二次请求实例
让WebAPI 返回JSON格式的数据实例教程
分享WebApi2 文件图片上传与下载功能实例
以上就是AngularJS使用webApi导出数据的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2784716.html