python get请求下载excel,前端开发,使用get和post方式下载excel表格
这段时间在开发后台管理系统,管理员要看自定义数据报表,所以要求能够把数据以excel表格形式导出,刚开始我是直接用get方式下载的,后来后台同事说要改post下载,改就改吧,下面说说这两种下载方式,提供给大家参考:
1.get 下载:
var downURL = '下载接口'
var getData = '?starTime=20180922&endTime=20180925'
var request = downURL+getData
window.open(request)
2.post下载
第一步:让后端将下载的接口的response header设置:
Content-disposition: attachment; filename=数据报表.xlsx(表示会直接下载文件,文件名为‘数据报表’)
Content-Type:application/octet-stream (二进制流数据,如常见的文件下载)
第二步:修改axios请求的responseType为blob,以post请求为例:
axios({
method: 'post',
url: '接口地址',
data: {
startTime: '20180922',
endTime:'20180925'
},
responseType: 'blob'
}).then(response => {
this.download(response)
}).catch((error) => {
})
第三步:请求成功,拿到response后,调用download函数
methods: {
download (data) {
if (!data) {
return
}
let url = window.URL.createObjectURL(new Blob([data]))
let link = document.createElement('a')
link.style.display = 'none'
link.href = url
link.setAttribute('download', 'excel.xlsx')
document.body.appendChild(link)
link.click()
}
}
python get请求下载excel,前端开发,使用get和post方式下载excel表格相关推荐
- python 19 认识爬虫+认识前端开发
python 19 爬虫+认识前端开发 一 .爬虫介绍 1. 什么是爬虫 ? 爬虫就是获取网络数据(公开的数据)网络数据来源:网站对应的网页.手机APP(直接找到接口) 2. 爬虫的基本流程 第一步: ...
- 如何看待 Python (PyScript) 可以做浏览器前端开发语言?
本次分享的内容:主要讨论在 PyCon US 2022[2] 上,由 Anaconda 发布的 PyScript[3] 技术.据说这项技术被 Anaconda 基于为 99% 的人带来编程这么宏伟的愿 ...
- 2022新版前端开发工具vscode使用教程之下载安装详解
IDE(Integrated Development Environment,集成开发环境)是含代码编辑器.关键词高亮.智能感应.智能纠错.格式美化.版本管理等功能于一身的 "高级代码编辑器 ...
- 计算机毕设Python+Vue音乐鉴赏网站前端开发(程序+LW+部署)
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- 无需MS Office创建Excel!再C ++中以编程方式在Excel电子表格中创建图表
图表是简洁显示数据的绝佳工具.此外,它们以可视方式表示数据,从而更易于使用大量数据.在需要显示数据(例如每月预算比较或产品采用率)的情况下,图表可能会有所帮助.有鉴于此,本文将教您如何使用C ++在E ...
- 一些优秀的编程课程下载学习,如Java课程下载,PHP课程下载,前端开发课程下载
这次收集的课程都是属于最新的编程课程,有java,python,前端,大数据开发,以及各种项目实战,非常适合新手入门学习. 也有很多的网友说,没图没真相,那我就把图列出来,大家挑选自己喜欢的. 都是无 ...
- linux 前端开发软件下载,linux前端开发工具下载_系统之家
相关软件 软件大小 版本说明 下载地址 Prepros Linux版是专为指定电脑系统所打造的版本,能够让用户快速开发出自己所需的前端页面,从而提升其工作效率,无论是Sass.Haml或TypeScr ...
- 如何看待 Python(PyScript) 可以做浏览器前端开发语言?
大家好,我是三十一[0],自上次更新 Nvidia 命令总结以来,期间
- 快来学习一下吧!Web前端开发CSS居中的五大方式
学习css大家是不是对元素居中的知识点很是模糊?是不是苦于找不到一个总结的通俗易懂的说明?是不是自己懒得去总结?今天小编在前端的学习与实践中总结出的元素的五大居中方式,黏贴了代码并对代码做了解释,希望 ...
- 11.Excel vba开发-根据已有名称,创建新建表格
1.需求:根据已有名称,创建新建表格 2.代码: Sub 创建表格1() '不在一个表格里 Application.ScreenUpdating = False r = [a1].CurrentReg ...
最新文章
- idea svn的项目无法标识修改新增的类_是时候让你的 IDEA 飞起来啦!
- 程序员的8年床铺变化 | 每日趣闻
- NOIP 2017 提高组 K: 奶酪 (SPFA || 并查集)
- 打造自己的.NET Core项目模板
- php编写一个投票程序,实例学习PHP之投票程序篇(一)
- mysql 修改字段长度 合并语句_mysql中利用sql语句修改字段名称,字段长度等操作...
- 2020年上半年,谷歌共检测到11个已遭利用的 0day
- 算法笔记_面试题_15.回溯算法模板及示例
- u-boot环境的擦除,默认设置,批写入
- Java基础视频教程(最适合初学者入门)
- 一篇教你随意下载网易云音乐歌曲的博客!
- 微信小程序之转发功能,自定义转发标题文字和图片
- Windows安装msi文件报错(无法打开此类文件(.msi))
- Designing Data-Intensive Application《数据密集型应用系统设计》笔记
- LuaAuxLib 按键精灵lua库
- 中国版自动驾驶分级出炉!没有自动驾驶明星公司参与制定
- 股票入门:股票交易手续费用怎么算(转)
- protobuf网络传输协议的优缺点
- Java设置中文字体大小_eclipse中文字体大小修改,让中英文字体协调
- 解决Win8为硬件保留了XXXg内存 问题
热门文章
- 移动端(html5)富文本编辑器,vue移动端中使用vue-html5-editor富文本编辑器详解
- 有关计算机科学的问卷调查,E问卷:社会调查问卷新形式
- 800元以内创建的双路CPU主机
- 中文免费电子书网站合集收藏
- python判断成语是abac型_ABAC型成语大全
- 信号与系统 基础知识点整理 01(文末可下载PDF格式)
- windows批处理脚本bat命令解析【12】ECHO处于关闭状态
- R语言逻辑回归、ROC曲线和十折交叉验证
- 手机号码好坏什么软件测试,测试你的手机号码好不好(很准哦)
- 【Proteus仿真】51单片机+直流电机正反转控制