Turn off Tab to add new row to table using Google Docs App Script

时间:2018-02-01 18:21:45

标签: google-apps-script google-docs

After pressing TAB button if the cursor is in the last column of last row in Google Docs it creates a new row for the table. How to disable this using app script?

1 个答案:

答案 0 :(得分:0)

无法明确禁止某个键,但您可以通过函数将表限制为一定数量的行。 此功能将检查(由于使用的触发器导致的频率)不超过XYZ行可用,如果更多,则删除它们。 看看:

function onOpen() {
  var t = DocumentApp.getActiveDocument().getBody().getTables()[0];
  var n = t.getNumRows();
  var maxRows = 3;
  while (n > maxRows) {
   t.removeRow(n-1);
   n = t.getNumRows();
  }
}

每次打开文档时都会运行。您还可以使用时间触发器,因此该功能将检查每分钟/小时/天: https://developers.google.com/apps-script/guides/triggers/installable