angular4 下载文件 Excel zip包
1.下载Excel 文件
import { ResponseContentType } from '@angular/http';exportInternalOrder(body) {let user_token: string = this.sessionService.getToken();let headers = new Headers();headers.append('Authorization', 'Bearer ' + user_token);return this.http.post(this.config.exportInternalOrder, body,{headers: headers,responseType: ResponseContentType.Blob}).map(res => new Blob([res._body],{ type: 'application/vnd.ms-excel' })); }
2.下载ZIP
var a = document.createElement('a'); var blob = new Blob([responseData], {'type':"application/octet-stream"}); a.href = URL.createObjectURL(blob); a.download = "filename.zip"; a.click();
浏览器有时候会拦截窗口 所以下载excel zip 文件的时候创建a标签下载 保存到本地即可。如上zip下载示例。
下载示例:
/*** 请求成功之后保存成excel文件(基本导出方法,请求成功之后调用)* @param data* @param name*/public saveExcel(data: Response,name:string){var a = document.createElement('a');var blob = new Blob([data], {'type':"application/vnd.ms-excel"});a.href = URL.createObjectURL(blob);a.download = name+".xls";a.click();} public down(startDate:String,endDate:String):Promise<any>{const url= `rest/report/export?startDate=`+startDate+'&endDate='+endDate;return this.http.get(url,{responseType: ResponseContentType.Blob}).toPromise().then(res=>{//return res.json() as any;this.saveExcel(res.json(),"表一");})}
转载于:https://www.cnblogs.com/liucong7708/p/8527230.html
angular4 下载文件 Excel zip包相关推荐
- java批量下载文件为zip包
批量下载文件为zip包的工具类 package com.meeno.trainsys.util;import javax.servlet.http.HttpServletRequest; import ...
- 解压缩带有中文名文件的ZIP包
java.util.zip.ZipInputStream和java.util.zip.ZipOutputStream压缩和解压带有中文名文件的ZIP包时,会报如下异常: java.lang.Illeg ...
- 文件导出与下载(Excel,Zip)等几种方式
文件下载的几种办法: 1.导出数据为某种格式 这种的话常见的也就是导出为excel格式,个人通常有两种解决办法: a. 先创建文件,把数据写入文件中去,当然文件也是保存在电脑某个地方的,再读取该文 ...
- java后台批量下载文件压缩ZIP
@RequestMapping(value = "xxx/xxx",method = RequestMethod.POST )@ResponseBodypublic Map< ...
- 服务器上下载github的zip包
有时需要在服务器上直接运行代码,之前我都是直接下载到本地,然后再上传到服务器,这样有时会比较繁琐,所以我尝试了如何直接在服务器上直接下载github上的zip包 首先 复制这个链接地址,然后去服务器的 ...
- post 下载文件 (excel)
1.为什么要使用sumit post 下载 excel? 最初做下载 就知道使用ajax 传 参数过去,后发现 返回的值 那里显示一堆乱码,不触发excle 至于为什么ajax不能下载excel st ...
- java下载文件excel格式错乱,excel获取文件表格数据格式化-excel表格里的文件突然格式全部乱了,怎么恢复?...
JAVA实现EXCEL表格文件(.xls格式)的读取.修改.... 在excel中,找打开按钮,选择文件格式为 .csv的,然后选择你要导入的CSV文件,会自动弹出文本导入向导,选择数据的分隔符,可以 ...
- java web下载zip文件_Java Web之下载文件
下载的文件,不能随便的被访问,放在外面的文件夹肯定不行,url一敲就能访问了,所以我们要放在WEB-INF文件夹里面,WEB-INF文件夹只有Servlet才能访问,我们新建一个文件夹,叫downlo ...
- mysql的ZIP包安装
mysql安装 启动服务报错 你可能会遇到的报错 服务没有响应控制功能 由于找不到vcruntime140_1.dll,无法继续执行代码 问题是如何出现的? MySQL安装包msi和zip包 本次下载 ...
最新文章
- 【cocos2d-x从c++到js】20:脚本语言风格的JS代码
- 小数位数_圆周率的小数位是否包含了所有的数字组合?
- DAO、Service、Controller及View层级结构梳理
- create document history via code
- rabbitmq-路由模式-routingkey
- php 经典的算法,PHP各种经典算法
- C++(13)--函数的进阶:内联、传递引用、参数默认值、重载、函数模板
- 请不要把数据分析和机器学习混为一谈
- WinSCP 提示:你的Shell可能与本程序不兼容(推荐使用Bash)。
- 如何选择和使用ACM LaTeX模板
- gtp java 文件传输_GitHub - zhmgczh/GTPService: 围棋GTP协议应用实例(一个自动对弈程序,命令行交互或命令行与GUI对弈)...
- 项目成本管理-案例分享
- TCP的MTU探测功能
- 为什么设置了面容ID,仍然需要输入密码解锁iPhone?
- Pandas中常见的20多种数据筛选方法,116张图详解 | 图解Pandas-图文第8篇
- HOOFR: 增强型仿生特征提取器
- Hbuilder 连接MuMu模拟器
- lammps胶体输出的日志文件
- 自媒体怎么赚钱?新手小白日入600+
- ARDUINO传感器专题介绍(2)