google-apps-script - 是否可以在不使用 Apps 脚本更改文档内容的情况下突出显示某些文本?
问题描述
我正在使用 Apps Script 开发一个 Google Doc 插件。单击按钮时,我想突出显示(下划线或设置不同的背景颜色)整个文档中的某些给定单词。
我知道如何使用 Apps 脚本格式化文本。我可以用下划线
text.setUnderline(true)
但在这种情况下,它会在文本下划线,改变其在文档中的实际格式。我正在寻找一种在不更改文档内部内容的情况下突出显示(再次下划线或设置背景颜色)单词的方法。换句话说,我不希望未来的亮点持续存在。
为了更好地理解我的要求,在打印文档或与未安装附加组件的其他用户共享文档时,不得出现突出显示的单词的新格式。
这个想法是开发一个自定义拼写/语法检查器,我想像 Google Docs 的集成拼写检查器那样突出显示拼写错误或不正确的文本,而不是在文档中保留红色下划线。
备注:
问题类似于this one和this one,但针对的是 Apps Script 而不是 Microsoft Office API。
有人建议我使用“建议的编辑”,指的是这个问题。我想指出这不是我想要的,因为建议的编辑将被保留,并且任何打开文档的人都可以看到它们,无论是否安装了我的插件。
解决方案
推荐阅读
- java - 如何递减 ArrayList 中的每一列并使用 Java 中递减列的总和创建新列
- javascript - Angularjs 指令绑定更新延迟
- php - 计算经度中心超过 180 条子午线
- r - 按 ID 和日期合并和平均 R 中的数据
- xml - 使用 vbscript 解析 XML Soap 响应
- common-lisp - (LIST . VALUES) 不是正确的列表
- ruby-on-rails - 测试不该变红 | Michael Hartl 的 Rails 教程 | 10.4.1 练习
- algorithm - 解释为什么插入(以及不同的情况)不会改变红黑树的黑色高度
- python - 如何在 Pandas MultiIndexed DataFrame 上进行部分索引?
- azure - Azure VM 扩展不再可用?