如何从模板复制电子表格并获取新电子表格的ID?

时间:2016-12-29 20:40:57

标签: google-apps-script

我需要创建一个功能,用于复制已存在于Google云端硬盘中的模板的电子表格。

示例:

在电子表格文件夹中,我有"模板"工作表和" Main"工作表,在主工作表中我想放一个按钮,按下它时会在同一个文件夹中创建一个模板工作表的副本,名为" TEST",如果可能的话我也想得到创建的工作表ID。

注释: 主工作表与模板工作表不同。

1 个答案:

答案 0 :(得分:1)

首先,您可以通过插入>绘图在“主”电子表格中添加按钮。绘制并保存按钮后,单击该图形上的小下拉类型图标,然后单击分配脚本并仅编写函数名称,只要单击该按钮/图形,它就会运行该函数。

enter image description here

其次,您可以编写此行来创建副本以及获取其ID:

var ID = DriveApp.getFileById("SOURCE_FILE").makeCopy("TEST", DriveApp.getFolderById("YOUR_DESTINATION_FOLDER")).getId();