用户可以上传他们的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(或任何其他文本编辑器)文件?如何从这些文档中检索文本?
答案 0 :(得分:1)
使用Microsoft Word或其他软件创建的文件不像纯文本那样。这意味着您需要使用一种解析器来读取它的内容。 JavaScript当然支持使用Uint8array
或ArrayBuffer
的二进制数据格式,因此您可以将文件内容作为该格式读取,并使用特定的解析器处理它:https://github.com/lalalic/docx4js。