(亲测有效)原生js下载Excel、word、png(图片)格式

js方法部分:

// 下载文件(格式)  type:1 excel 2 word  3 image
// url为接口部分:如 /restart/getchinaareainfo.do
// 传参方式 let params = {
//                    username:'小名',
//                    zyUserId:'23123'
//               }
//  调用方式  post_download(url, params, 3, '资质审核图片')export function post_download(url, params = null, type, name='名称') { // 下载excel文件try {let xmlhttpif (window.XMLHttpRequest) {xmlhttp = new XMLHttpRequest()} else {xmlhttp = new ActiveXObject('Microsoft.XMLHTTP')}let urls = 'https://baidu.com.cn' + url;//接口域名部分// content接口返回的流数据 type:1=excel(xlxs格式);2=word ; 3=image ;4=excel(xls格式)// application/vnd.ms-excel;(xls-不是xlxs格式用:'application/vnd.ms-excel')let applicationConfig = ['application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/msword', 'image/png','application/vnd.ms-excel']xmlhttp.withCredentials = truexmlhttp.responseType = 'arraybuffer'xmlhttp.open('POST', urls, true)xmlhttp.setRequestHeader('Content-type', 'application/json;charset=UTF-8')xmlhttp.setRequestHeader('token', localStorage.getItem('logintoken'))xmlhttp.setRequestHeader('currentTimeMillis', localStorage.getItem('logincurrentTimeMillis'))xmlhttp.onreadystatechange = () => {if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {if (xmlhttp.response) {const content = xmlhttp.responseconst url = window.URL.createObjectURL(new Blob([content], {type: applicationConfig[type - 1]}))const link = document.createElement('a')link.style.display = 'none'link.href = urllink.setAttribute('download', decodeURIComponent(name))document.body.appendChild(link)link.click()}}}if (params) {params = JSON.stringify(params)}xmlhttp.send(params)} catch (e) {}
}

js原生下载excel(xlxs及xls格式)、word、png(图片格式)方法相关推荐

  1. js vue 下载excel(.xls)文件

    @[TOC](js vue 下载excel(.xls)文件) 先看下载下来的excel文件 1.首先,后端给到的是一个文件在服务器中的存储地址 D:\MaxSecFile\Export\Alarm_2 ...

  2. python-docxtpl妙用:论文神器,excel习题集自动转换成word文档格式!

    python-docxtpl妙用:论文神器,excel习题集自动转换成word文档格式! 第三方库 # pandas数据处理 import pandas as pd# word文档处理库 from d ...

  3. js实现word生成书签_js生成word中图片处理方法

    首先功能是要求前台导出word,但是前后台是分离的,图片存在后台,所以就存在跨域问题. 导出文字都是没有问题的(jquery.wordexport.js),但是导出图片就存在问题了: 图片是以链接形式 ...

  4. WPS格式文件转换图片格式如何实现

    WPS作为在办公中是一款家喻户晓的软件,相信不少人都使用过.WPS 格式有时候并不适用所有的设施,比如手机中如果没有类似于阅读器软件的话就观看不了.但是图片格式相信都可以阅览的,可以将WPS格式的文件 ...

  5. word里图片格式为嵌入型时,图片显示不全问题

    word里图片格式为嵌入型时,图片显示不全问题 问题描述:在使用word插入图片时,当图片格式为嵌入型时,图片显示不全.如图: 解决方法: 双击选中图片,然后点击开始菜单的段落右下角 然后,将行距改为 ...

  6. Java使用poi导出数据到excel(包括xls和xlsx两种格式)并通过浏览器下载

    情景:将数据导出到excel是java开发常用的功能,数据量不大的时候,xls和xlsx两种格式的文件都行,但是数据量太大的时候就有区别了,xls格式的文件一个sheet页最多只能存六万多条数据,而x ...

  7. 前端原生下载excel表格

    方式一 // html 部分--------<button @click="downloadExcel()">下载excel</button>// js 代 ...

  8. 图片如何进行格式转换?图片格式怎么改成jpg?

    图片格式可以分为很多种,但最常用的图片格式以jpg为主.怎样进行图片转格式操作,将图片格式转换jpg?选择压缩图图片在线转换器,一键轻松将图片在线格式转换. 1.上传图片. 2.点击选择jpg格式,在 ...

  9. matlab 转换图片格式,Matlab实现图片格式转换 pgm转jpg等

    在Matlab下,转换图片格式相对比较容易,本文以 PGM 转 JPG 为例,贴出示例程序: % 将pgm图片批量转换为jpg图片 function [ ] = pgm2jpg( ) % 读取指定目录 ...

  10. WPS格式文件转图片格式如何进行操作

    要将一份WPS文件转换成图片格式怎么解决呢?如今WPS使用的范围越来越广了,用WPS文件人也是日益增多.小编在使用中发现到还能将WPS格式的文件转换成图片格式,这样可以通过图片查看到WPS文档的内容. ...

最新文章

  1. window下java开发环境安装
  2. Python之 jinja2模板浅析
  3. python __builtins__ complex类 (13)
  4. 机会:新兴产业+大消费(转载)
  5. python列表get方法_python的get set方法示例
  6. gitlab的搭建与汉化
  7. 如何架设自己的 SAP UI5 资源服务器
  8. 信息学奥赛一本通 1033:计算线段长度 | OpenJudge NOI 1.3 16
  9. etl spring_山寨一个Spring的@Component注解
  10. Oracle 安装OEM 报错: 无法对所有EM 相关账户解锁 解决方法
  11. 图像处理与机器学习-第一章(概述)
  12. 《SEM长尾搜索营销策略解密》一一1.4 潜藏在海平线下的长尾世界
  13. 名言警句 研习补弱 历年珍题
  14. winhex万能恢复磁盘数据
  15. 在Xcode8中使用Swift2.3
  16. uniapp实现贪吃蛇小游戏
  17. Flink Transformation
  18. 医用计算机是什么意思,pc是什么意思(全网最全解读pc寓意)
  19. Python获取股票数据及其可视化--基于tushare库
  20. Oracle OCP考试经验总结与心得体会

热门文章

  1. masonry布局出现 'couldn't find a common superview for...报错解决办法
  2. iphone屏幕自定义排版_如何使用小部件和图标自定义iPhone主屏幕
  3. MIT 线性代数导论 第十九、二十讲:行列式公式、代数余子式、克拉默法则
  4. [IDE]webstorm安装并配置sass踩坑(windwos)
  5. Typhoon-v1.02 靶机入侵
  6. [生存志] 第48节 叔向忧羊舌
  7. ios带嗅探器的浏览器_浏览器嗅探器——WhichBrowser
  8. linux curl证书错误,curl – SSL证书错误
  9. 数据仓库之-历史数据存储方案
  10. 修改Sublime Text 默认*.sublime-package文件