Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 使用google工作表需要在主控打开时自动保存或创建新工作表_Google Sheets - Fatal编程技术网

Google sheets 使用google工作表需要在主控打开时自动保存或创建新工作表

Google sheets 使用google工作表需要在主控打开时自动保存或创建新工作表,google-sheets,Google Sheets,这是我第一次使用谷歌工作表,我有一个供人们使用的主工作表,但我不想让他们有机会更改主工作表,我不相信他们在使用工作表之前创建副本 我希望人们开始打开主控,但在他们打开主控之后,在他们有机会进行任何更改之前,更改名称 新工作表的名称应为母版中使用的名称,但应添加当前日期 可以将新工作表添加到当前工作簿中 如果稍后打开正在创建的工作表以修改或查看新工作表,我不希望这种情况再次发生 我对其他选择持开放态度 GoogleSheetsAPI很好用 请包括代码示例或指向所有准备工作的示例的指针 感谢您的帮助

这是我第一次使用谷歌工作表,我有一个供人们使用的主工作表,但我不想让他们有机会更改主工作表,我不相信他们在使用工作表之前创建副本

我希望人们开始打开主控,但在他们打开主控之后,在他们有机会进行任何更改之前,更改名称

新工作表的名称应为母版中使用的名称,但应添加当前日期

可以将新工作表添加到当前工作簿中

如果稍后打开正在创建的工作表以修改或查看新工作表,我不希望这种情况再次发生

我对其他选择持开放态度

GoogleSheetsAPI很好用

请包括代码示例或指向所有准备工作的示例的指针


感谢您的帮助

找到了一些让我走上正确道路的代码,一直玩到它达到我想要的效果。唯一的问题是,当你在手机上使用GoogleSheet应用程序时,不会执行onOpen代码

var ss=电子表格app.getActiveSpreadsheet; /** *复制并重命名调用makeCopy函数的主电子表格。 *打开电子表格时,onOpen功能将自动运行。 */ 功能开放{ 变量项=[{ 名称:每周出纳会计, functionName:duplicateTemplateSheet }]; ss.ADDMENUEW表格,条目; var oldSheet=ss.getActiveSheet; ss.setActiveSheetss.getSheetByNameMaster; var formattedDate=Utilities.formattednew日期,PST,MM dd yyyy; 如果ss.getSheetByNameformattedDate==null{ Logger.log不存在; var newSheet=ss.duplicateActiveSheet; 新闻纸.激活; ss.2; newSheet.setNameformattedDate; ss.setActiveSheetss.getSheetByNameformattedDate; } };