Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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
Javascript 需要复制谷歌电子表格(自定义公式)和链接谷歌表格_Javascript_Google Apps Script_Google Sheets_Google Forms - Fatal编程技术网

Javascript 需要复制谷歌电子表格(自定义公式)和链接谷歌表格

Javascript 需要复制谷歌电子表格(自定义公式)和链接谷歌表格,javascript,google-apps-script,google-sheets,google-forms,Javascript,Google Apps Script,Google Sheets,Google Forms,我有一个谷歌表单,它将响应反馈到带有一些自定义公式(过滤器、SQL查询、其他表单等)的电子表格 我的用户请求此表单(模板)的副本,我希望在保留该电子表格中的自定义功能的同时,自动化制作谷歌表单和链接电子表格副本的过程。 复制表单不是问题,但是用户必须创建一个新的电子表格,以便响应(没有自定义功能) 看起来,手动(在驱动器中)复制工作表会自动创建一个链接的谷歌表单。但是我可以用脚本来做吗?如果是这样,我如何获得新创建的谷歌表单的ID,该表单与新复制的电子表格一起使用 任何建议都将不胜感激 谢谢,

我有一个谷歌表单,它将响应反馈到带有一些自定义公式(过滤器、SQL查询、其他表单等)的电子表格

我的用户请求此表单(模板)的副本,我希望在保留该电子表格中的自定义功能的同时,自动化制作谷歌表单和链接电子表格副本的过程。

复制表单不是问题,但是用户必须创建一个新的电子表格,以便响应(没有自定义功能)

看起来,手动(在驱动器中)复制工作表会自动创建一个链接的谷歌表单。但是我可以用脚本来做吗?如果是这样,我如何获得新创建的谷歌表单的ID,该表单与新复制的电子表格一起使用

任何建议都将不胜感激

谢谢,

Pierre

我现在正在使用它(我只是复制而不是创建):


我现在正在使用此代码,它似乎正在工作,谢谢!
 // Open a form by ID and create a new spreadsheet.
 var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
 var ss = SpreadsheetApp.create('Spreadsheet Name');

 // Update the form's response destination.
 form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId());