将工作表添加到Google电子表格时是否可以运行脚本?

时间:2013-08-13 10:18:28

标签: google-apps-script google-sheets

我知道我们可以在ONCLICK和ONEDIT上运行脚本.... 当工作表添加到我现有的电子表格时,我想运行我的Google应用脚本... 此脚本应修改新添加的工作表中的一些内容...

有可能吗? 如果是这样,请告诉我如何...

1 个答案:

答案 0 :(得分:1)

我设法做到这一点的一种方法是在电子表格的On Change事件上定义触发器并调用下面显示的onChange函数:

/* CODE FOR DEMONSTRATION PURPOSES */
function onChange(e) {
  var _changeType = e.changeType, _ss = e.source, _newss;
  Logger.log(_changeType);
  if(_changeType === 'INSERT_GRID') {
    _newss = _ss.setActiveSheet(_ss.getSheets()[_ss.getActiveSheet().getIndex()]);
    Logger.clear();
    Logger.log(_newss.getName());
  }
}