希望使用可安装的触发器获取新添加的工作表(手动添加)的名称。带有 INSERT_GRID 的 ChangeType 对我来说工作得很好(通过在添加工作表时输出一些随机值进行测试),但是当我尝试获取新添加的工作表的名称时,它却给了我文档中第一个工作表名称的值。
还有其他选择吗?听说这可能是应用程序脚本中以前的错误。
function log(e)
{
if (e.changeType === "INSERT_GRID") {
var news = e.source.getActiveSheet().getName(); //fails to get correct value
e.source.getSheetByName("Client").getRange(1, 1).setValue(news);
}}
Run Code Online (Sandbox Code Playgroud) javascript google-sheets google-apps-script google-sheets-api