const wordExportTwo = async () => { try { const response = await axios.get('http://192.168.0.108:8080/Word/Report/Export', { responseType: 'blob', headers: { Accept: 'application/json', }, params: { date: choiceYesterdayDate, }, }); const fileName = '客流日报.docx'; // 替换为实际的文件名 const blob = new Blob([response.data], { type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document;charset=utf-8', }); const url = window.URL.createObjectURL(blob); const link = document.createElement('a'); link.href = url; link.setAttribute('download', fileName); document.body.appendChild(link); // 触发点击事件开始下载 link.click(); // 下载完成后释放 URL 对象 link.addEventListener('click', () => { setTimeout(() => { window.URL.revokeObjectURL(url); document.body.removeChild(link); }, 100); }, { once: true }); } catch (error) { console.error('导出失败:', error); } };
基于blob的文档流word文档导出按钮(后端返回文档流)
最新推荐文章于 2024-07-04 05:00:00 发布