我有一个具有“任何人都可以编辑”权限的电子表格。用户在我的电子表格上有意/无意地创建了表单。虽然我可以手动取消链接表单,但是应该有一些方法可以通过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")
寻找解决方案。