如何获取文档内容

阅读次数 83

image.png

通过先获取documentRange在文档加载的时候报所选内容尚未完成加载。 如何判断已经加载呢?

1 Answers

由于文字文档是流式排版,无法一开始就确定一些基于全文的数据,只有等待文档排版完成后,才能获取到正确数据。遗憾的是暂未提供文档排版完成事件监听,后续会考虑优化补充,可以尝试: 1.添加 setTimeout 延时处理 2.获取文档信息前调用下 Selection.GoTo,让文档滚动到最底部,强制加载完文档后再执行其他逻辑(建议结合setTimeout处理)

好像使用 const Range = await instanceApp.ActiveDocument.Content const text = await Range.GetHtmlData() 这种方式就可以获取了。请问跟上面的方法有什么区别吗

一般使用GetHtmlData()需要延时逻辑,Content和GetDocumentRange()同是获取文档的Range,效果相同