Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/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 apps script 如何在我的电子表格上取消与他人创建的表单的链接_Google Apps Script - Fatal编程技术网

Google apps script 如何在我的电子表格上取消与他人创建的表单的链接

Google apps script 如何在我的电子表格上取消与他人创建的表单的链接,google-apps-script,Google Apps Script,我有一个允许“任何人都可以编辑”的电子表格。用户有意/无意地在我的电子表格上创建表单。虽然我可以手动取消表单链接,但应该有一些方法通过谷歌脚本来实现。我尝试了以下代码,虽然它对我创建的表单有效,但对其他人创建的表单无效 var ss = SpreadsheetApp.getActiveSpreadsheet() var sheets = ss.getSheets() for(var i = 0; i < sheets.length; i++) { var formurl =

我有一个允许“任何人都可以编辑”的电子表格。用户有意/无意地在我的电子表格上创建表单。虽然我可以手动取消表单链接,但应该有一些方法通过谷歌脚本来实现。我尝试了以下代码,虽然它对我创建的表单有效,但对其他人创建的表单无效

var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheets = ss.getSheets()
for(var i = 0; i < sheets.length; i++)     
{
  var formurl = sheets[i].getFormUrl()
  if(formurl != null)
  {
    var formID = formurl.match(/[-\w]{25,}/); 
    FormApp.openById(formID).removeDestination();    
  }
}

正在寻找解决方案。

您好。我在看一些老问题,这些问题似乎还没有解决。你过得怎么样?您是否已解决问题,或者仍在寻求帮助?上述脚本现在已成功运行。看来问题已经解决了。
  No item with the given ID could be found, or you do not have permission to access it. (line 14, file "Code")