Ms word 如何在MSWord web加载项API中格式化文本而不更改文档状态?

Ms word 如何在MSWord web加载项API中格式化文本而不更改文档状态?,ms-word,ms-office,office-js,Ms Word,Ms Office,Office Js,我正在使用Microsoft web加载项API为MSWord开发加载项。我想在一些给定的单词下面划线或突出显示,但仅限于该课程的范围。我不想更改文档的状态。换句话说,我不想在保存文档时保留新的文本格式 我知道如何格式化文本,但文档的状态已更改。我目前有以下代码: word_range.font.underline = Word.UnderlineType.wave; 我想实现一种类似于语法插件的行为,其中下划线只是指出这些单词有问题,但再次强调,不保留下划线 我发现了一个类似的问题(),但它

我正在使用Microsoft web加载项API为MSWord开发加载项。我想在一些给定的单词下面划线或突出显示,但仅限于该课程的范围。我不想更改文档的状态。换句话说,我不想在保存文档时保留新的文本格式

我知道如何格式化文本,但文档的状态已更改。我目前有以下代码:

word_range.font.underline = Word.UnderlineType.wave;
我想实现一种类似于语法插件的行为,其中下划线只是指出这些单词有问题,但再次强调,不保留下划线


我发现了一个类似的问题(),但它是几年前提出的,而解决方案并不完全是我想要的。

恐怕没有办法突出显示,如果用户保存文档,该问题将自动消失。您链接到的答案,或者是Office.js中目前可以完成的最好的答案。不过,这是个好主意,所以请在上提出。

我明白。但是在语法附加模块中,他们是如何做到这一点的呢?它们以自定义方式为文本加下划线,与手动使用鼠标加下划线不同,并且不会影响文档内容本身。Grammery for Office似乎有自己的安装程序。这意味着它不是使用Office.js的Office Web插件。