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

Google apps script 如何根据单元格内容自动重命名从模板创建的电子表格,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我在google sheets中创建了一个工作表模板,我使用了很多。 不幸的是,在用所需数据填写表格后,我经常忘记更改电子表格的名称。 所以在《驱动器》中,我得到了很多同名的床单。 解决方案是使用单元格的内容自动为文件命名 我一直在寻找解决方案,但我发现的一切都是如何更改工作表(选项卡)名称,而不是电子表格(文件)名称本身。 有办法做到这一点吗 您应该能够使用如下所示的附加脚本:(也在下面的sheetnamegoes处-这是您在当前电子表格中添加了文档标题的工作表。通常情况下,它是默认的shee

我在google sheets中创建了一个工作表模板,我使用了很多。 不幸的是,在用所需数据填写表格后,我经常忘记更改电子表格的名称。 所以在《驱动器》中,我得到了很多同名的床单。 解决方案是使用单元格的内容自动为文件命名

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

您应该能够使用如下所示的附加脚本:(也在下面的sheetnamegoes处-这是您在当前电子表格中添加了文档标题的工作表。通常情况下,它是默认的sheet1

函数onOpen(){ var ss=SpreadsheetApp.getActiveSpreadsheet(); var first=ss.getSheetByName(“YourSheetNameGoesher”); 重命名(first.getRange(2,3.getValue()); //这会将名称更改为第3行第2列中的任何名称
}您应该能够使用如下所示的附加脚本:(也在下面的sheetnamegoes处-这是当前电子表格中添加文档标题的工作表。通常情况下,它是默认的工作表1

函数onOpen(){ var ss=SpreadsheetApp.getActiveSpreadsheet(); var first=ss.getSheetByName(“YourSheetNameGoesher”); 重命名(first.getRange(2,3.getValue()); //这会将名称更改为第3行第2列中的任何名称 }