如何根据单元格内容自动重命名从模板创建的电子表格

时间:2017-01-17 09:23:35

标签: google-apps-script google-sheets

我在google工作表中创建了一个工作表模板,我使用了很多。 不幸的是,在用所需数据填充表单后,我经常忘记更改电子表格名称。 所以在Drive中,我最终得到了许多具有相同名称的工作表。 解决方案是使用单元格的内容自动为文件命名。

我一直在努力寻找解决方案,但我发现的一切都是如何更改工作表(标签)名称而不是电子表格(文件)名称本身。 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

你应该可以使用这样的附加脚本:(也在这里它表示sheetnamegoes的位置 - 这是当前电子表格中你添加了文档标题的表格。通常它是默认的sheet1



function onOpen(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var first = ss.getSheetByName("YOURSHEETNAMEGOESHERE");
  ss.rename(first.getRange(2, 3).getValue());
  // this would change the name to whatever is in Row 3, col 2
}