SIS中文网

领取MOLI红包

vue导出html、word和pdf的实现代码

发布日期:2025-01-04 17:27    点击次数:165

导出的页面组件如下: 1、导出html 方法: 1)获取要导出的组件页面的css把它设置成js变量一文本并通过export导出 2)获取要导出组件页面的html的dom标签代码,通过this.$refs.resume.$el.innerHTML获取,也可以通过document.getElementById('resumeId')获得 3)构造html页面,并使用createObjectURL构造一个文件流并下载,如下: 具体代码如下:     导出的样式js文件: 2、导出Word 方法: 1)使用上面构造好的html文本,以文件流的形式发送到后台,后台通过转换得到word流传给前端并下载 3、导出PDF 方法: 1)创建一个htmlToPdf.js文件,如下代码 2)main.js文件中添加如下代码: 3)然后就可以在要导出pdf文件组件里面添加 如下 代码即可导出 总结: 1、虽然完成了三种文件的导出但是我对word和html导出还是不满意,不是最佳解决方法,如果 有人有更好的方法,欢迎留言 2、导出的word没有了样式,所以这块还是有问题 引用 : 1、https://stackoverflow.com/questions/43537121/how-to-get-html-content-of-component-in-vue-js 2、file-writer 3、nodejs(officegen)+vue(axios)在客户端导出word文档 4、Vue导出页面为PDF格式 5、vue实现word,pdf文件的导出 以上所述是小编给大家介绍的vue导出html、word和pdf的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

栏目分类



Powered by SIS中文网 @2013-2022 RSS地图 HTML地图

Copyright Powered by365站群 © 2013-2024