最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
vue实现word,pdf文件的导出功能
时间:2022-06-25 15:51:34 编辑:袖梨 来源:一聚教程网
vue实现word或pdf文档导出的功能,我的项目是:后端返回一个文档流(下图),然后前端对文档流做处理进行下载,代码如下:
import axios from 'axios';
axios.get(`url`, { //url: 接口地址
responseType: `arraybuffer` //一定要写
})
.then(res => {
if(res.status == 200){
let blob = new Blob([res.data], {
type: `application/msword` //word文档为msword,pdf文档为pdf
});
let objectUrl = URL.createObjectURL(blob);
let link = document.createElement("a");
let fname = `我的文档`; //下载文件的名字
link.href = objectUrl;
link.setAttribute("download", fname);
document.body.appendChild(link);
link.click();
}else {
this.$message({
type: "error",
message: "导出失败"
})
}
});
后端返回的文档流的格式:
PDF格式:
word格式:
相关文章
- 明日方舟终末地谷地通道难民暂居处怎么通关 12-31
- 时空中的绘旅人心城漫溯强度如何 12-31
- 燕云十六声异火蜡烛如何寻找 12-31
- 修仙时代炎凰谷怎么玩 12-31
- 雄心之上蜀国专武有哪些 12-31
- 街机恐龙宠物如何升星 12-31

