如何取消其他人在电子表格上创建的表单的链接

时间:2018-08-11 13:27:27

标签: google-apps-script

我有一个具有“任何人都可以编辑”权限的电子表格。用户在我的电子表格上有意/无意地创建了表单。虽然我可以手动取消链接表单,但是应该有一些方法可以通过Google脚本来实现。我尝试了以下代码,尽管它适用于我创建的表单,但不适用于其他人创建的表单。

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")

寻找解决方案。

0 个答案:

没有答案