前端导出 Word/Excel/PDF 文件
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
核心思路是:后端返回文件二进制流 → 前端接收并转换为 Blob → 创建下载链接触发保存 一、核心实现步骤(通用逻辑)
二、完整代码实现(Axios 版本,最常用)1. 导出 Excel 文件(.xlsx)2. Blob的type值
下载时文件名后缀用 ⚠️ 注意:MIME 类型必须和实际文件格式一致,否则可能导致下载的文件无法打开。 3. 导出 Word 文件(.docx)仅需修改 Blob 的 代码高亮:
// 新版 文件格式.docx const blob = new Blob([response.data], { type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' // Word MIME类型 });
// 旧版 文件格式.doc const blob = new Blob([response.data], { type: 'application/msword' });
4. 导出 PDF 文件(.pdf)参考文章:原文链接 该文章在 2026/3/6 17:05:02 编辑过 |
关键字查询
相关文章
正在查询... |