Google apps script 使用应用程序脚本重命名电子表格事件

Google apps script 使用应用程序脚本重命名电子表格事件,google-apps-script,google-sheets,add-on,Google Apps Script,Google Sheets,Add On,是否可以收听“电子表格重命名”事件 相应的changeType等于“其他”。当更改重命名工作表时,该功能起作用,但当整个电子表格重命名时,该功能不起作用。不能对工作表重命名运行函数,不可以。可以通过绑定电子表格的脚本执行该功能,但需要设置一些属性并级联触发器。这是一个非常粗略的工作示例: //全局 var ss=SpreadsheetApp.getActiveSpreadsheet(); var name=ss.getName(); //每次编辑时,请检查是否重命名 函数onEdit(){ //

是否可以收听“电子表格重命名”事件


相应的changeType等于“其他”。当更改重命名工作表时,该功能起作用,但当整个电子表格重命名时,该功能不起作用。

不能对工作表重命名运行函数,不可以。可以通过绑定电子表格的脚本执行该功能,但需要设置一些属性并级联触发器。这是一个非常粗略的工作示例:

//全局
var ss=SpreadsheetApp.getActiveSpreadsheet();
var name=ss.getName();
//每次编辑时,请检查是否重命名
函数onEdit(){
//从打开中获取存储的名称
var setName=PropertiesService.getDocumentProperties().getProperty(“名称”);
//获取工作表的当前名称。
var currentName=SpreadsheetApp.getActiveSpreadsheet().getName();
//如果不匹配,则会出现rename.Log并重置存储的名称。
if(setName!=currentName){
Logger.log(“从“+setName+”重命名为“+currentName”);
PropertiesService.getDocumentProperties().setProperty(“名称”,currentName)
//做点别的
}
}
//打开图纸时存储名称
函数onOpen(){
var currentName=PropertiesService.getDocumentProperties().setProperty(“名称”,名称);
Logger.log(currentName.getProperty(“名称”));
}