我正在尝试使用Google Apps Script为Google Docs制作一个实时自动纠错的插件
I am trying to make a real-time auto-correct sort of add-on for Google Docs using Google Apps Script
我正在尝试使用Google Apps Script为Google Docs制作一个实时自动纠错的插件。我写了很多代码,但不能弄清楚为什么fixWords函数不起作用。每当我输入一个单词时,它不会自动更正。这是我的代码:
function fixWords() {
var body = DocumentApp.getActiveDocument().getBody();
//The start of replacing...
body.replaceText("accomodate","accommodate");
body.replaceText("accomodation","accommodation");
body.replaceText("acheive","achieve");
body.replaceText("accross","across");
body.replaceText("agressive","aggressive");
body.replaceText("agression","aggression");
body.replaceText("apparantly","apparently");
body.replaceText("appearence","appearance");
body.replaceText("arguement","argument");
body.replaceText("assasination","assassination");
body.replaceText("basicly","basically");
}
有什么建议吗?我是一个新手的应用程序脚本,但有三年的编程。
Docs中有自动替换功能。在工具菜单下,单击首选项。您还可以添加个人字典。
如果你能从代码中添加一个个人字典,那可能会起作用,但我没有看到这样做的方法。
没有触发或方法来监控谷歌文档的每一个击键。参见文档:
触发事件需要在每次击键时触发函数运行。在电子表格中,存在一个onEdit()
简单触发器,用于监视对单元格的每次更改。但是Google Docs没有这样的功能。
Google Doc唯一可用的事件类型是open
相关文章:
- 实现一个建立在google.com之上的自定义搜索引擎
- 使用Google闭包编译器包含一个Ecmascript 6类
- Rails:试图在javascript(Google Charts API)中嵌入一个adv-ruby(each+迭代器
- 在一个C#页面上显示多个Google图表
- Google Apps 脚本,用于根据一个单元格的值对另一个单元格进行条件颜色格式设置
- 在HTML下载列表中获取一个带有Selected Option的var到Google Script Spreadshee
- 创建一个键盘快捷方式来启动Google Chrome扩展
- 在Google Maps API V3中只显示一个InfoBubble
- Google Analytics - 将 https 和 http 视为一个“属性”
- 如何在一个jquery代码中合并不同的Google Analytics属性
- Google Maps API v3 - fitBounds 仅居中一个标记
- 使用 google place api 添加一个地点,使用 jQuery.ajax 进行定位
- 如何将我的 Google 地图功能从自动查找我的位置更改为让我输入一个位置
- 当现有 Google 标记移动到另一个位置时,如何更新新的纬度和经度
- 为什么一个简单的google.load('visualization ..调用抛出错误
- 创建一个动态HTML文件并在Google Apps脚本中执行它
- 如何使用JavaScript API将Google云端硬盘文档从一个文件夹复制到另一个文件夹
- 使用 JavaScript 在 Rails 应用程序的一个视图中渲染一系列 Google 地图
- 两个Webfonts (Google &一个作为Fallback,如何避免调用
- Google +一个按钮不工作(Google +一个按钮错误)