0

我必须在选定范围内插入一个字段才能实现功能。由于 office-js 不支持归档,因此我使用的是 office open xml。我已经实现了在 word 文档中的选定文本之前和之后插入字段的代码。OOXML 对应于插入的字段的样子。

<w:r>
     <w:fldChar w:fldCharType='begin' />
</w:r>
<w:r>
    <w:instrText xml:space='preserve'>confidential</w:instrText>
</w:r>
<w:r>
      <w:fldChar w:fldCharType='end' />
</w:r>

插入后无论如何我可以选择插入字段的范围。

例如,在 Word.ContentControl 类中,我们有 select() 方法,该方法将滚动到所选内容,它还有 getRange() 方法。

是否可以为插入文档中的字段完成相同的功能( select() 和 getRange() )

office-js word web-addin

4

1 回答 1

0

除了获取插入字段的段落的完整 OOXML 并更新整个段落之外,没有好的方法可以做到这一点。当然,这不是任何严肃工作的解决方案。我创建了一个功能请求,以正确支持 Word JS API 中的字段

于 2021-03-26T10:10:38.363 回答