/* 下载方法 */
function downFile(blob, fileName) {
  if (window.navigator.msSaveOrOpenBlob) {
    navigator.msSaveBlob(blob, fileName);
  } else {
    var link = document.createElement('a');
    link.href = window.URL.createObjectURL(blob);
    link.download = fileName;
    link.click();
    window.URL.revokeObjectURL(link.href);
  }
}

/* 下载word */
Axios(api, params, {responseType: 'arrya'})
  .then((res) => {
    let blob = new Blob([res], {type: "application/msword"});
    let fileName = `${row.task_name}.docx`
    downFile(blob, fileName)
  });

/* 下载文本 */
let blob = new Blob(['文件内容:hello world !'], {type: "application/octet-binary"});
let fileName = `${row.task_name}.txt`;
downFile(blob, fileName)

方法二:

// Axios(api, params, {responseType: 'blob'})
//   .then((res) => {
//     const content = res
//     const blob = new Blob([content])
//     const fileName = '测试表格.docx'
//     if ('download' in document.createElement('a')) { // IE下载
//       const elink = document.createElement('a')
//       elink.download = fileName
//       elink.style.display = 'none'
//       elink.href = URL.createObjectURL(blob)
//       document.body.appendChild(elink)
//       elink.click()
//       URL.revokeObjectURL(elink.href) // 释放URL 对象
//       document.body.removeChild(elink)
//     } else { // IE10+下载
//       navigator.msSaveBlob(blob, fileName)
//     }
//   });

方法三:

// Axios(api, params, {responseType: 'blob'})
//   .then((res) => {
//     FileDownload(res, 'word.docx');
//     let blob = new Blob([res], {type: "application/octet-stream"});
//     let objectUrl = URL.createObjectURL(blob);
//     window.location.href = objectUrl;
//   });

vue,React中利用的axios进行下载word,excel,pdf 常见的问题相关推荐

  1. html2pdf vue,VUE项目中利用html2canvas和JsPdf实现页面转PDF并保证图片不会被切断

    1.安装html2canvas和JsPdf //第一个.将页面html转换成图片 npm install --save html2canvas //第二个.将图片生成pdf npm install j ...

  2. Vue项目中利用pdf.js实现pdf内容滑选文字展示与搜索功能

    Vue项目中利用pdf.js实现pdf内容滑选文字展示与搜索功能 需求:在pdf中鼠标滑动选中一段文字,将选中文字展示到input框中(pdf在iframe中) 完成效果: 关于pdf的引用:我是直接 ...

  3. vue项目中使用阿里iconfont图标(下载并在本地引用)

    vue项目中使用阿里iconfont图标(下载并在本地引用) step1 step2 step3 在scr/asstets/css目录下新建icons文件夹,把图中所需要的四个文件放进去即可 记得在m ...

  4. vue 在线预览、下载word、pdf文件

    vue 在线预览.下载word.pdf文件 最近项目用vue-cli3要实现word和pdf文档的在线预览和下载,在网上看到各位大佬们各种办法,发现踩坑无数,还是没弄出来,最后发现还是是自己想复杂了 ...

  5. Java中利用freemarker模板动态生成word含表格

    最近公司有导出word的需求,由于word的样式有的很复杂所以记录一下Java中利用freemarker模板动态生成word含表格,以防以后忘记. 1.word表格的模板 删掉无用的数据留下基础的样式 ...

  6. java全文检索word中的内容_搜索引擎时对WORD,EXCEL,PDF,POWERPOINT文件全文检索的总结...

    搜索引擎时对WORD,EXCEL,PDF,POWERPOINT文件全文检索的总结 (2012-02-12 16:31:59) 标签: pdf文档 幻灯片 pdf文件 全文检索 控件 it JAVA读取 ...

  7. IE浏览器无法下载word和pdf文件的解决办法

    有时候在谷歌可以正常下载word和pdf文件,但在ie浏览器就不行了,这是由于IE浏览器安全策略所限导致(其实只要让IE能够支持Blob就可以了) 如果在IE浏览器下就用如下代码(判断的方法不止这一种 ...

  8. 钉钉小程序上传预览下载word,pdf文档等一系列问题

    钉钉小程序上传预览下载word,pdf文档等一系列问题 小程序"用完即走"的理念使得有着很好的发展市场,不仅微信小程序,支付宝,钉钉小程序等都受用户的喜爱. 刚接触了一个企业内部应 ...

  9. vue项目中简单进行axios封装及响应状态码提示!

    import Vue from 'vue'import axios from 'axios' import { Toast,Indicator,MessageBox } from 'mint-ui'; ...

最新文章

  1. xp 5gt ***
  2. Gym 环境汇总 (无mojoco版)
  3. 软件测试中英文词汇汇总
  4. CentOS6.3的Grub启动项的menu.lst文件内容
  5. 华为交换机S3700端口基本配置
  6. POJ 1655:Balancing Act
  7. Crackme014
  8. 7-28 搜索树判断(25 分)
  9. 【软件应用】数学公式插件TeXsword应用教程
  10. XTU 1339 Interprime
  11. 通过ipsw控制固定端口的网速
  12. 新浪企业邮箱服务器怎么设置,新浪企业邮箱如何在Iphone设置邮箱账号
  13. Windows server 2008 密码策略不能修改的解决办法
  14. SRAM DRAM SDRAM DDR2 LPDDR2 PSRAM RLDRAM的区别和联系
  15. 如何搭建nginx服务器?
  16. 无法访问计算机请检查名称的拼写,Win7访问共享文件夹提示“请检查名称的拼写”怎么办?...
  17. 齐博x1如何调用评论
  18. 【软考备战·五月模考】希赛网五月模考软件设计师上午题
  19. 英伟达vGPU测试——vmware
  20. 互联网人才真的抢疯了,大家先冷静一下?

热门文章

  1. winform 关于Messagebox自动定时关闭和自定义提示框总按钮上文本的问题的整理
  2. 大鱼吃小鱼游戏-mom.js
  3. 都指望着从中国消费市场捞一笔?
  4. 一行字还要占用一页纸?教你缩减Word页面节省打印纸
  5. CMMI3标准文档模板大全
  6. 星座-圣诞节送他(她)什么礼物最讨好?
  7. oracle主键自增_mybatis处理
  8. Fresco+Bunner
  9. matlab文件路径操作 mfilename
  10. 解决Matlab每次运行都要更改文件夹或者添加文件路径的问题