sheet.getFormUrl() 未找到
sheet.getFormUrl() not found
创建链接到表单的电子表格副本时,出现 newSheets.getFormUrl() not found
错误。新电子表格已创建,因为我能够向其添加新编辑器,并且它出现在相应的驱动器文件夹中。同样,预期的新表格已创建,并且确实链接到新电子表格。但是,当尝试通过 getFormUrl() 获取新表单的句柄时,会发生错误。我想重命名新表单并将其移动到新文件夹但是不能。
此外,尽管 Spreadsheet.getFormURL() 存在于 API 中,但在键入函数时它不会出现在预先输入中。我的 Apps 脚本运行时是 V8。
// generate the response sheet into the folder and add editor
var newSheet = DriveApp.getFileById(templateResponseSheetID).makeCopy('Contact Tracing RESPONSES - ' + name, childDocsFolder);
newSheet.addEditor(email);
var newform = newSheet.getFormUrl();
问题是 newSheet 是一个 File 对象,但是 getFormUrl() 是 Class Spreadsheet
的一个方法
而不是
var newform = newSheet.getFormUrl();
使用
var spreadsheet = SpreadsheetApp.open(newSheet);
var url = spreadsheet.getFormUrl()
创建链接到表单的电子表格副本时,出现 newSheets.getFormUrl() not found
错误。新电子表格已创建,因为我能够向其添加新编辑器,并且它出现在相应的驱动器文件夹中。同样,预期的新表格已创建,并且确实链接到新电子表格。但是,当尝试通过 getFormUrl() 获取新表单的句柄时,会发生错误。我想重命名新表单并将其移动到新文件夹但是不能。
此外,尽管 Spreadsheet.getFormURL() 存在于 API 中,但在键入函数时它不会出现在预先输入中。我的 Apps 脚本运行时是 V8。
// generate the response sheet into the folder and add editor
var newSheet = DriveApp.getFileById(templateResponseSheetID).makeCopy('Contact Tracing RESPONSES - ' + name, childDocsFolder);
newSheet.addEditor(email);
var newform = newSheet.getFormUrl();
问题是 newSheet 是一个 File 对象,但是 getFormUrl() 是 Class Spreadsheet
的一个方法而不是
var newform = newSheet.getFormUrl();
使用
var spreadsheet = SpreadsheetApp.open(newSheet);
var url = spreadsheet.getFormUrl()