vue 纯前端 word 转html
时间:2024-04-28 10:50:34 来源:网络cs 作者:康由 栏目:卖家故事 阅读:
阅读本书更多章节>>>>
vue2 安装 npm install -save mammoth.js ---word转换html插件
html代码 用的vue ant-design-vue
<a-upload name="file" accept=".pdf,.doc,.docx" :before-upload="beforeUpload"> <a-button> <a-icon type="upload" /> 选择 </a-button> </a-upload>
import mammoth from 'mammoth';
beforeUpload(file){ if (!file) { return; } console.log(file+"input") let fileType = ['.docx','.doc'] let { name } = file; let nameLen = name.length; let hzIndex = name.lastIndexOf("."); //获取后缀名 let hz = name.substring(hzIndex, nameLen); if (!fileType.includes(hz)) { this.$message.warning({ message: "注意:只支持docx格式的文档", }) return false } console.log(hz); var that = this; var reader = new FileReader(); reader.readAsArrayBuffer(file); reader.onload = function (loadEvent) { console.log(loadEvent.target.result); var arrayBuffer = loadEvent.target.result; mammoth.convertToHtml({ arrayBuffer: arrayBuffer }) .then( function (resultObject) { setTimeout(function(){ that.agreeContent = resultObject.value }, 300); console.log(resultObject.value);//这个就是我们得到的html }).done(); }; },
本文链接:https://www.kjpai.cn/gushi/2024-04-28/163171.html,文章来源:网络cs,作者:康由,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。