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包相关推荐

  1. java批量下载文件为zip包

    批量下载文件为zip包的工具类 package com.meeno.trainsys.util;import javax.servlet.http.HttpServletRequest; import ...

  2. 解压缩带有中文名文件的ZIP包

    java.util.zip.ZipInputStream和java.util.zip.ZipOutputStream压缩和解压带有中文名文件的ZIP包时,会报如下异常: java.lang.Illeg ...

  3. 文件导出与下载(Excel,Zip)等几种方式

    文件下载的几种办法: 1.导出数据为某种格式 ​ 这种的话常见的也就是导出为excel格式,个人通常有两种解决办法: a. 先创建文件,把数据写入文件中去,当然文件也是保存在电脑某个地方的,再读取该文 ...

  4. java后台批量下载文件压缩ZIP

    @RequestMapping(value = "xxx/xxx",method = RequestMethod.POST )@ResponseBodypublic Map< ...

  5. 服务器上下载github的zip包

    有时需要在服务器上直接运行代码,之前我都是直接下载到本地,然后再上传到服务器,这样有时会比较繁琐,所以我尝试了如何直接在服务器上直接下载github上的zip包 首先 复制这个链接地址,然后去服务器的 ...

  6. post 下载文件 (excel)

    1.为什么要使用sumit post 下载 excel? 最初做下载 就知道使用ajax 传 参数过去,后发现 返回的值 那里显示一堆乱码,不触发excle 至于为什么ajax不能下载excel st ...

  7. java下载文件excel格式错乱,excel获取文件表格数据格式化-excel表格里的文件突然格式全部乱了,怎么恢复?...

    JAVA实现EXCEL表格文件(.xls格式)的读取.修改.... 在excel中,找打开按钮,选择文件格式为 .csv的,然后选择你要导入的CSV文件,会自动弹出文本导入向导,选择数据的分隔符,可以 ...

  8. java web下载zip文件_Java Web之下载文件

    下载的文件,不能随便的被访问,放在外面的文件夹肯定不行,url一敲就能访问了,所以我们要放在WEB-INF文件夹里面,WEB-INF文件夹只有Servlet才能访问,我们新建一个文件夹,叫downlo ...

  9. mysql的ZIP包安装

    mysql安装 启动服务报错 你可能会遇到的报错 服务没有响应控制功能 由于找不到vcruntime140_1.dll,无法继续执行代码 问题是如何出现的? MySQL安装包msi和zip包 本次下载 ...

最新文章

  1. 【cocos2d-x从c++到js】20:脚本语言风格的JS代码
  2. 小数位数_圆周率的小数位是否包含了所有的数字组合?
  3. DAO、Service、Controller及View层级结构梳理
  4. create document history via code
  5. rabbitmq-路由模式-routingkey
  6. php 经典的算法,PHP各种经典算法
  7. C++(13)--函数的进阶:内联、传递引用、参数默认值、重载、函数模板
  8. 请不要把数据分析和机器学习混为一谈
  9. WinSCP 提示:你的Shell可能与本程序不兼容(推荐使用Bash)。
  10. 如何选择和使用ACM LaTeX模板
  11. gtp java 文件传输_GitHub - zhmgczh/GTPService: 围棋GTP协议应用实例(一个自动对弈程序,命令行交互或命令行与GUI对弈)...
  12. 项目成本管理-案例分享
  13. TCP的MTU探测功能
  14. 为什么设置了面容ID,仍然需要输入密码解锁iPhone?
  15. Pandas中常见的20多种数据筛选方法,116张图详解 | 图解Pandas-图文第8篇
  16. HOOFR: 增强型仿生特征提取器
  17. Hbuilder 连接MuMu模拟器
  18. lammps胶体输出的日志文件
  19. 自媒体怎么赚钱?新手小白日入600+
  20. ARDUINO传感器专题介绍(2)

热门文章

  1. 不敢回国的硅谷程序员们!
  2. oracle删除临时表空间一直处于等待状态
  3. 设计模式 - 结构型 - 装饰者模式
  4. [译] How to NOT React:React 中常见的反模式与陷阱
  5. Spring @Lazy
  6. vmware workstation使用方法
  7. 传统企业应用转型--从0到1的微服务之路
  8. 问题:为命名空间,在此被用作类型和此项目作为引用添加将导致循环依赖项
  9. Mac OS X10.11(OS X EI Capitan)安装程序下载
  10. [J2SE 基础知识]2、抽象类和接口(上)