首页 > 解决方案 > 是否可以在不使用 Apps 脚本更改文档内容的情况下突出显示某些文本?

问题描述

我正在使用 Apps Script 开发一个 Google Doc 插件。单击按钮时,我想突出显示(下划线或设置不同的背景颜色)整个文档中的某些给定单词。

我知道如何使用 Apps 脚本格式化文本。我可以用下划线

text.setUnderline(true)

但在这种情况下,它会在文本下划线,改变其在文档中的实际格式。我正在寻找一种在不更改文档内部内容的情况下突出显示(再次下划线或设置背景颜色)单词的方法。换句话说,我不希望未来的亮点持续存在。

为了更好地理解我的要求,在打印文档或与未安装附加组件的其他用户共享文档时,不得出现突出显示的单词的新格式。

这个想法是开发一个自定义拼写/语法检查器,我想像 Google Docs 的集成拼写检查器那样突出显示拼写错误或不正确的文本,而不是在文档中保留红色下划线。

备注

问题类似于this onethis one,但针对的是 Apps Script 而不是 Microsoft Office API。

有人建议我使用“建议的编辑”,指的是这个问题。我想指出这不是我想要的,因为建议的编辑将被保留,并且任何打开文档的人都可以看到它们,无论是否安装了我的插件。

标签: google-apps-scriptgoogle-docsspell-checking

解决方案


推荐阅读