在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解析器”或类似内容。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...