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 Url = URL.create URL(blob);
let = document.createElement("a");
let fname = `我的文档`; //下载文件的名字
.href = Url;
.setAttribute("download", fname);
document.body.appendChild( );
.click();
}else {
this.$message({
type: "error",
message: "导出失败"
})
}
});
后端返回的文档流的格式:
PDF格式:

word格式:

总结
以上所述是小编给大家介绍的vue实现word,pdf文件的导出功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
继续阅读与本文标签相同的文章
上一篇 :
关于FAQ-QA算法中台的思考和实践
-
在SAP Hybris commerce Storefront里购物下单
2026-05-16栏目: 教程
-
ABAP开发环境终于支持以驼峰命名法自动格式化ABAP变量名了
2026-05-16栏目: 教程
-
Spring Boot 2.X(四):Spring Boot 自定义 Web MVC 配置
2026-05-16栏目: 教程
-
物联网接入设备报错
2026-05-16栏目: 教程
-
新品发布会来袭!RDS 5.7三节点企业版在阿里巴巴的应用解析
2026-05-16栏目: 教程
