我有一个谷歌表单脚本,我想在与表单相同的文件夹中创建一个电子表格。
var thisFileId = form.getId();
var parentFolder = DriveApp.getFolderById(thisFileId)
spreadsheet = SpreadsheetApp.create(spreadsheetName);
var spreadsheetID = spreadsheet.getId();
var spreasheetFile = DriveApp.getFileById(spreadsheetID);
spreasheetFile.moveTo(parentFolder);
我收到错误最后一行 :
“异常:无效参数:parent.mimeType”
我相信你的目标如下。
- 您想在同一文件夹中创建新的电子表格
form.getId()
.
修改要点:
- 在您的脚本中,关于变量名称
form
of form.getId()
, if form
是谷歌表格,form.getId()
是 Google 表单的文件 ID。我认为这可能是您问题的原因。
- 为了将新电子表格放入同一文件夹中
form
,需要检索父文件夹form
.
当以上几点反映到您的脚本中时,它会变成如下所示。
修改后的脚本:
From:
var parentFolder = DriveApp.getFolderById(thisFileId)
To:
var parentFolder = DriveApp.getFileById(thisFileId).getParents().next();
Note:
- 似乎当使用除文件夹 ID 之外的 ID 时
DriveApp.getFolderById(id)
,不会出现错误。
参考:
- 获取父母() https://developers.google.com/apps-script/reference/drive/file#getparents
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)