OfficeJS word-addin - 如何从 document.paragraphs 中删除已删除的 text/paragraph 如果启用了跟踪更改并且所有修订都是内联的

OfficeJS word-addin - how to remove deleted text/paragraph from document.paragraphs if track changes is on and all revisions inline

我正在开发 word 加载项,并且遇到以下情况:

当跟踪更改打开并且更改以内联方式显示时

然后将一些 text/paragraph 移动到另一个地方

此时文档已成功将移动的段落添加到其项目中,但并未删除已删除的段落,因此我们有该段落两次。

Word.run(context => {
    const { paragraphs } = context.document.body;
    console.log(paragraphs.items) // moved paragraph now in items[2] & items[8]
})

所以有没有办法从 paragraphs.items 中删除已删除的 paragraph/text,如果它们被删除了?或任何解决方法? 我知道无法访问 officeJs word ATM 中的跟踪更改。

这是 API 的一个已知问题。当支持跟踪更改时,问题将得到解决。特别要知道曲目更改已打开,能够打开它 on/off 或更改模式。