获取文档中的字段范围 office -js word web-addin

问题描述

我必须在选定范围周围插入一个字段才能实现功能。由于 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 网络插件

解决方法

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...