AngularJS+Jersey下载excel
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相关推荐
- Koa实现下载excel
Koa实现下载excel #安装 node-xlsx npm install node-xlsx --save 实现思路:将生成的excel文件流返回到前端 routes router.get('/m ...
- element-ui上传下载excel(超详细der)
1. 上传 EXCEL Upload组件 点击跳转到该组件官方文档 用到的upload组件参数 参数 说明 类型 可选 默认值 action 必选参数,上传的地址 string --- --- fil ...
- django下载excel,使用django-excel插件
django下载Excel,使用django-excel插件 由于目前的资料多是使用pandas或xlwt库实现的.其实没有那么的麻烦,因为django有相对应的插件django-excel. 该插件 ...
- java ssh 下载excel,SSH整合WEB导出EXCEL案例
基于Spring,Struts2,Hibernate整合, jsp页面导出(下载)excel文件的简单应用 1)本例不采用Java任何导出excel文件常用的poi或者jxl 等第三方jar包,仅仅基 ...
- php通过ajax下载文件,PHP使用ajax的post方式下载excel文件简单示例
本文实例讲述了PHP使用ajax的post方式下载excel文件.分享给大家供大家参考,具体如下: 项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token ...
- php excel下载打不开了,php下载excel无法打开的解决方法
php下载excel文件, 1.在下载的过程中不要 输出任何非文件信息,比如 echo log信息. 否则下载后的文件无法打开,提示格式错误或者文件被破坏. 2. 输出的excel格式一定要和后缀名保 ...
- react接收后端文件_React获取Java后台文件流并下载Excel文件流程解析
记录使用blob对象接收java后台文件流并下载为xlsx格式的详细过程,关键部分代码如下. 首先在java后台中设置response中的参数: public void exportExcel(Htt ...
- PHP使用ajax的post方式下载excel文件简单示例
本文实例讲述了PHP使用ajax的post方式下载excel文件.分享给大家供大家参考,具体如下: 项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token ...
- Java jxl在excel模板中动态加入数据,及前端下载excel的例子
写了一个小demo,把这样一个流程跑通,前端通过点击一个下载按钮,根据前端显示的数据,下载Excel文件到本地. 先分析一下整个流程 前端通过ajax的post请求,传递json字符串到后台. 后台接 ...
最新文章
- 薏米红豆粥的功效和实践演示
- ICCV2021旷视研究院入选9篇paper介绍(检测+点云+图像配准等)
- 笔记本电脑怎样连接打印机_佳能无线便携打印机上市
- 帮助别人是一种快乐!
- 算法设计与分析——贪心算法——活动安排问题
- hybird之web动态换肤实现
- gitlab 迁移_无忌过招:手把手教你搭建自己的GitLab库
- 【原创】MapReduce实战(一)
- Win 7 安装VMware Workstation Pro 14出现 “Intel VT-x禁用”问题以及“无法连接 MKS: 套接字连接尝试次数太多;正在放弃”问题的实质性解决
- python 小知识总结汇整
- Go语言编程之面向“对象”编程篇
- 微软:2022 年开始,Win10 PC 设备才能免费升级 Win11
- VUE常用插件库总结
- 大数据学习——Hadoop本地模式搭建
- 数据库中“一对一”、“一对多”、“多对多”的判断方法
- 与Lucene 4.10配合的中文分词比较
- 图像算法工程师的一般要求
- 多卡汇聚路由器、多网融合、弱网通信
- elementui后台管理demo
- 淘宝小部件在 2021 双十一中的规模化应用
热门文章
- csgo客户文件与服务器,csgo与远程服务器
- 老年人计算机应用基础,国开电大老年心理健康作业一参考答案
- [转载] 手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis
- node oauth2验证_如何设置和使用护照OAuth Facebook身份验证(第1部分)| Node.js
- 大脑应对危机的模式_危机的完整形式是什么?
- c ++ 链表_C ++程序查找两个单个链表的并集
- ajax实现两个aspx跳转,请问ajax执行成功后可以跳转到另一个页面吗?
- python安卓自动化实现方法_uiautomator +python 实现安卓UI自动化
- 设置header_Nginx的这些安全设置,你都知道吗?
- bandizip最后一个无广告版本_如果非要选择一款压缩软件的话——Bandizip