“ context.document.getSelection”返回的文本不适用于特殊字符

问题描述

我想由用户获取选定的文本,以使用下一个代码搜索文档的其余部分:

  await window.Word.run(async (context) => {
    const recorder = context.document.getSelection()
    recorder.load(['text'])
    await context.sync()

    console.log('Selected text: ',recorder.text)
    ....
  })

但是找到了下一个选择的文本:

selected character

是下一个:

value of the selected text

然后,当我使用此值搜索而不是找到正确的值时,就会发现它是错误的字符“(”

解决方法

text属性不包含特殊字符,这是设计使然。如果需要检查具有范围的特殊属性,则可以首先获取该范围的OOXML,然后检查返回的OOXML。

相关问答

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