使用外接程序中的 Office.js 替换 Word 段落中的某些子字符串并为其添加红线

问题描述 投票:0回答:1

我在 Word (Office 365) 中存在一个段落。我可以替换整个段落,但我只想替换并红线段落中的某些子字符串。

注意:- 通过红线,我的意思是子字符串将开放供用户审核。

例如,考虑这一段:-

实际段落

温室气体 (GHG) 在通过捕获大气中的热量来调节地球温度方面发挥着至关重要的作用。

更新段落

温室气体 (GHG)

对于通过捕获大气中的热量来调节地球温度至关重要。 在这种情况下,我对整个段落只有一个更新,即

发挥关键作用

将替换为是关键 如何使用 Word Office 插件实现上述目标? 请考虑我无法搜索和替换的情况,因为不同的地方可能有不同的替换字符串,并且某些地方可能不需要任何替换。 我到目前为止尝试过的示例代码包括替换整个段落,这导致整个段落进入红线状态。

await Word.run(async (context) => { let paragraphIndex = 10; let text = 'The new content'; const paragraphs = context.document.body.paragraphs; paragraphs.load("items, count"); await context.sync(); paragraphs.items[paragraphIndex].insertText(text, Word.InsertLocation.replace); await context.sync(); });

有一组新的 word api 要求集 1.7 
https://learn.microsoft.com/en-us/javascript/api/requirement-sets/word/word-api-1-7-requirement-set?view =common-js-preview
javascript ms-word office365 office-js office-addins
1个回答
0
投票

© www.soinside.com 2019 - 2024. All rights reserved.