AngularJS代码:

$scope.testDownload =function () {

$http.post("rest/excel/down", $scope.req, {responseType:'arraybuffer'}).success(function (data) {

varblob =new Blob([data], {type:"application/vnd.ms-excel"});

varfileName ="ttt2.xls";

vara = document.createElement("a");

document.body.appendChild(a);

a.download = fileName;

a.href = URL.createObjectURL(blob);

a.click();

}).error(function (data) {

$("#serverErrorModal").modal({show:true});

});

}

注意post的方法里要加responseType: 'arraybuffer'参数,不然下载的excel会乱码!!!

使用{type:"application/vnd.ms-excel"}的写法,可以保存为xls格式的excel文件(兼容老版本)。而使用“application/vnd.openxmlformats-officedocument.spreadsheetml.sheet”则会保存为xlsx。

Server端示例代码:

@POST

@Path("down")

@Produces(MediaType.APPLICATION_OCTET_STREAM)

publicbyte[] downloadExcel(@Context HttpServletResponse response)throws IOException {

//.....略

File file1= new File("D:/excel/ttt2.xls");

byte[] aa = Files.toByteArray(file1);

return aa;

}

AngularJS+Jersey下载excel相关推荐

  1. Koa实现下载excel

    Koa实现下载excel #安装 node-xlsx npm install node-xlsx --save 实现思路:将生成的excel文件流返回到前端 routes router.get('/m ...

  2. element-ui上传下载excel(超详细der)

    1. 上传 EXCEL Upload组件 点击跳转到该组件官方文档 用到的upload组件参数 参数 说明 类型 可选 默认值 action 必选参数,上传的地址 string --- --- fil ...

  3. django下载excel,使用django-excel插件

    django下载Excel,使用django-excel插件 由于目前的资料多是使用pandas或xlwt库实现的.其实没有那么的麻烦,因为django有相对应的插件django-excel. 该插件 ...

  4. java ssh 下载excel,SSH整合WEB导出EXCEL案例

    基于Spring,Struts2,Hibernate整合, jsp页面导出(下载)excel文件的简单应用 1)本例不采用Java任何导出excel文件常用的poi或者jxl 等第三方jar包,仅仅基 ...

  5. php通过ajax下载文件,PHP使用ajax的post方式下载excel文件简单示例

    本文实例讲述了PHP使用ajax的post方式下载excel文件.分享给大家供大家参考,具体如下: 项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token ...

  6. php excel下载打不开了,php下载excel无法打开的解决方法

    php下载excel文件, 1.在下载的过程中不要 输出任何非文件信息,比如 echo log信息. 否则下载后的文件无法打开,提示格式错误或者文件被破坏. 2. 输出的excel格式一定要和后缀名保 ...

  7. react接收后端文件_React获取Java后台文件流并下载Excel文件流程解析

    记录使用blob对象接收java后台文件流并下载为xlsx格式的详细过程,关键部分代码如下. 首先在java后台中设置response中的参数: public void exportExcel(Htt ...

  8. PHP使用ajax的post方式下载excel文件简单示例

    本文实例讲述了PHP使用ajax的post方式下载excel文件.分享给大家供大家参考,具体如下: 项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token ...

  9. Java jxl在excel模板中动态加入数据,及前端下载excel的例子

    写了一个小demo,把这样一个流程跑通,前端通过点击一个下载按钮,根据前端显示的数据,下载Excel文件到本地. 先分析一下整个流程 前端通过ajax的post请求,传递json字符串到后台. 后台接 ...

最新文章

  1. 薏米红豆粥的功效和实践演示
  2. ICCV2021旷视研究院入选9篇paper介绍(检测+点云+图像配准等)
  3. 笔记本电脑怎样连接打印机_佳能无线便携打印机上市
  4. 帮助别人是一种快乐!
  5. 算法设计与分析——贪心算法——活动安排问题
  6. hybird之web动态换肤实现
  7. gitlab 迁移_无忌过招:手把手教你搭建自己的GitLab库
  8. 【原创】MapReduce实战(一)
  9. Win 7 安装VMware Workstation Pro 14出现 “Intel VT-x禁用”问题以及“无法连接 MKS: 套接字连接尝试次数太多;正在放弃”问题的实质性解决
  10. python 小知识总结汇整
  11. Go语言编程之面向“对象”编程篇
  12. 微软:2022 年开始,Win10 PC 设备才能免费升级 Win11
  13. VUE常用插件库总结
  14. 大数据学习——Hadoop本地模式搭建
  15. 数据库中“一对一”、“一对多”、“多对多”的判断方法
  16. 与Lucene 4.10配合的中文分词比较
  17. 图像算法工程师的一般要求
  18. 多卡汇聚路由器、多网融合、弱网通信
  19. elementui后台管理demo
  20. 淘宝小部件在 2021 双十一中的规模化应用

热门文章

  1. csgo客户文件与服务器,csgo与远程服务器
  2. 老年人计算机应用基础,国开电大老年心理健康作业一参考答案
  3. [转载] 手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis
  4. node oauth2验证_如何设置和使用护照OAuth Facebook身份验证(第1部分)| Node.js
  5. 大脑应对危机的模式_危机的完整形式是什么?
  6. c ++ 链表_C ++程序查找两个单个链表的并集
  7. ajax实现两个aspx跳转,请问ajax执行成功后可以跳转到另一个页面吗?
  8. python安卓自动化实现方法_uiautomator +python 实现安卓UI自动化
  9. 设置header_Nginx的这些安全设置,你都知道吗?
  10. bandizip最后一个无广告版本_如果非要选择一款压缩软件的话——Bandizip