在gatsby中读取docx文件?

问题描述

我正在尝试在Gatsby网站上阅读并使用Javascript处理docx文件

这是我到目前为止所拥有的:

const fileInput = require("../static/Hello.docx")
var reader = new FileReader()
reader.onload = function () {
  console.log(reader.result)
}
reader.readAsBinaryString(fileInput)

但是,我不断收到此错误

Unexpected character '♥' (1:2)

File: static\Hello.docx:1:2

完成此操作的正确方法是什么?

解决方法

docx是纯XML,但据我所知它是压缩的。

  1. 解压缩docx文件
  2. 解析XML
  3. 处理XML

您还可以查找docx解析器。向搜索引擎提供“ npm docx解析器”或类似内容。