如何获取单词文档的标题及其样式名称?

时间:2019-02-11 02:35:21

标签: javascript ms-word office-js

是否可以获取Word文档目录(包括外接程序中使用的样式)?

我可以使用console.log(context.document.body.text)获取文档的全文(包括标题),但它只是将整个文档作为字符串提供给我,剥离了所有样式和格式。我需要获取每个标题的标题级别,以便我的加载项可以检查我打开的任何文档的结构是否正确。

1 个答案:

答案 0 :(得分:1)

每当使用Text属性查询Word文档的内容时,将只返回字符串内容,并删除所有格式信息。

格式信息可从Range个对象获得。在这种情况下,获取Paragraphs集合,对其进行迭代,然后检查Style的{​​{1}}属性是否相关。

或者,获取主体的OpenXML将以OPC平面文件格式返回内容为Word Open XML的字符串。可以对各种信息进行“解析”。