如何使用输入类型='文件'阅读word文档

时间:2017-08-19 11:36:48

标签: html file input vue.js

用户可以上传他们的ms word文件,其文本应显示在另一页上。我的html和javascript(vuejs)是这样的:

HTML

<form>
    <input type='file' v-on:click='retrieve'>
</form>

JS

retrieve: function retrieve(e) {
    var asfarasicansee = e.target.files[0]
    console.log(asfarasicansee)

这将返回一些文件信息,如获取信息段落中所述:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file

我能找到的唯一另一件事是从2001年开始,它只适用于Internet Explorer,但我的其他代码在Internet Explorer中不起作用: https://snook.ca/archives/javascript/copying_from_mi

有谁知道如何使用MS word(或任何其他文本编辑器)文件?如何从这些文档中检索文本?

1 个答案:

答案 0 :(得分:1)

使用Microsoft Word或其他软件创建的文件不像纯文本那样。这意味着您需要使用一种解析器来读取它的内容。 JavaScript当然支持使用Uint8arrayArrayBuffer的二进制数据格式,因此您可以将文件内容作为该格式读取,并使用特定的解析器处理它:https://github.com/lalalic/docx4js