Office js 返回的文本由“";context.document.getSelection();不为特殊字符运行

Office js 返回的文本由“";context.document.getSelection();不为特殊字符运行,office-js,office365api,word-addins,Office Js,Office365api,Word Addins,我想让用户获取所选文本,以便使用下一个代码搜索文档的其余部分: await window.Word.run(async (context) => { const recorder = context.document.getSelection() recorder.load(['text']) await context.sync() console.log('Selected text: ', recorder.text) .... })

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

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

    console.log('Selected text: ', recorder.text)
    ....
  })
但为下一个选择找到的文本:

下一步是:


然后,当我使用此值搜索以查找正确的值时,会发现错误的字符“(”

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

感谢您的回答。此解决方案的问题是,仅对于该字符,OOXML由getSelec从返回的范围中生成tion包含6282行。我如何知道什么是正确的字符并提取字符的值?非常感谢