【问题标题】:How to use input type='file' to read word documents如何使用 input type='file' 读取word文档
【发布时间】:2018-01-27 23:46:44
【问题描述】:

用户可以上传他们的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(或任何其他文本编辑器)文件?如何从此类文档中检索文本?

【问题讨论】:

    标签: html file input vue.js


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-08-17
      • 2013-03-25
      • 1970-01-01
      • 2010-12-08
      • 2013-12-31
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多