Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我正在尝试使用GoogleApps脚本为GoogleDocs制作一个实时自动更正的插件_Javascript_Google Apps Script - Fatal编程技术网

Javascript 我正在尝试使用GoogleApps脚本为GoogleDocs制作一个实时自动更正的插件

Javascript 我正在尝试使用GoogleApps脚本为GoogleDocs制作一个实时自动更正的插件,javascript,google-apps-script,Javascript,Google Apps Script,我正在尝试使用GoogleApps脚本为GoogleDocs制作一个实时自动更正的插件。我已经写了很多代码,但无法理解为什么fixWords函数不起作用。每当我键入一个单词时,它不会自动更正。这是我的代码: function fixWords() { var body = DocumentApp.getActiveDocument().getBody(); //The start of replacing... body.replaceText("accomodate","accom

我正在尝试使用GoogleApps脚本为GoogleDocs制作一个实时自动更正的插件。我已经写了很多代码,但无法理解为什么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");
}

有什么建议吗?我是应用程序脚本的新手,但已经编程三年了。

文档中有自动替换的功能。在“工具”菜单下,单击“首选项”。您还可以添加个人词典

如果您可以从代码中添加个人词典,这可能会起作用,但我看不到一种方法

没有任何触发器或方法可以监控谷歌文档的每一次击键。请参阅文档:

每次击键时都需要触发函数运行。在电子表格中,有一个
onEdit()
简单触发器,用于监视单元格的每个更改。但谷歌文档没有这样的功能


Google文档唯一可用的事件类型是
open

OK。谢谢你的信息!☺是的,一个预测中奖彩票号码的附加组件。;)如果我有一个很棒的想法,我可能会把它留给自己,或者至少不公开发布。