在与当前文件相同的文件夹中创建谷歌电子表格

2024-07-03

我有一个谷歌表单脚本,我想在与表单相同的文件夹中创建一个电子表格。

  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(使用前将#替换为@)

在与当前文件相同的文件夹中创建谷歌电子表格 的相关文章

随机推荐

  • Mongodb聚合匹配查询,优先全匹配

    我正在尝试对字段执行 mongodb 正则表达式查询 我希望查询在找到一个匹配项时优先考虑完整匹配项 然后再优先考虑部分匹配项 例如 如果我有一个充满以下条目的数据库 username patrick username robert use
  • 使用WebClient时如何绕过系统代理

    我在窗口中使用代理 如何在从某些网站上传或下载时使用 Web 客户端绕过代理服务器设置 即使我在控制面板中使用代理服务器 你可以用这个 WebClient webclient new WebClient webclient Proxy nu
  • 特定键盘事件

    我正在使用 Vue 并且在 div 中有 Quill 编辑器 这就是为什么我使用已弃用的DOMSubtreeModified 我想触发一个事件来发送 API 请求以将编辑器的内容保存到数据库中 现在 下面是我所拥有的 但当我删除字符时它不会
  • 在 UIBlurEffect 上绘制洞

    Xcode 8 0 斯威夫特 2 3我有一个内部扩展来创建效果很好的模糊层 internal extension UIView Add and display on current view a blur effect internal f
  • 将复制和粘贴功能添加到 Web 应用程序的自定义菜单

    我们正在开发一个包含文本编辑器的 Web 应用程序 它是用 HTML5 Javascript 编写的 我们成功地将自定义菜单添加到我们的网络应用程序中 但我们尚未成功添加 Google 文档中的复制和粘贴功能 据我们了解 这可以使用可以访问
  • signalR 维护用户连接 ID

    我试图为用户维护一个连接ID 我的意思是即使他刷新页面他也会得到相同的连接ID 这就是我到现在为止能做的 JavaScript 部分 Start the connection connection hub start function ch
  • 原因:java.lang.ClassNotFoundException:在 Firebase 电话身份验证中未找到类

    我通过 Firebase 在 Android Studio 中使用电话身份验证 我在 Firebase 项目中启用了电话登录并添加 SHA 1 和 SHA 256 这是我的所有依赖项 dependencies implementation
  • 使用护照和快递进行基本身份验证

    我一定错过了一些东西 但是根据我找到的所有教程 这就是您使用节点应用程序进行基本身份验证的方式express and passport passport local 我知道这不符合最佳实践 我只是想让 POC 运行起来 use strict
  • Java:异常本身为空

    我很困惑 是Android的问题还是Java本身的问题 当我调试一个与蓝牙配合使用的 Android 应用程序时 流程停止在一个 catch 块上IOException后来我发现异常 e 为空 当我尝试从 InputStream 读取时抛出
  • 使用超过 30 个预测变量时 MuMin pdredge() 出错

    我遇到了以下错误 仅当我将具有超过 30 个预测变量的模型传递给 pdredge 时才会发生 sprintf gettext fmt 域 域 中的错误 格式 d 无效 对数字对象使用格式 f e g 或 a 我在一台通过 RStudio 运
  • jQuery click() 在 Greasemonkey/Tampermonkey 脚本中不起作用

    我在通过 Greasemonkey Tampermonkey 触发 jQuery 点击时遇到问题 jQuery button each function jQuery this css background red jQuery this
  • 如何在 Razor 视图上引用 .css 文件?

    我知道如何在 Layout cshtml 文件上设置 css 文件 但是如何在每个视图的基础上应用样式表呢 我的想法是 在 Layout cshtml 中 你有标签可以使用 但在非布局视图之一中则不然 哪里做标签去哪儿了 对于在整个站点中重
  • 如何在@AfterMethod中从TestNG/Selenium获取测试结果状态?

    对于我正在进行的研究 我需要在运行来自 AfterMethod 的测试方法 Test 后捕获结果状态 通过 失败 我一直在使用 import org testng ITestResult 作为我研究的结果 在浏览了几个在线博客后 我的工作变
  • 当模型包含多个元素时,如何防止 asp.net mvc 3 上的 html 输入 id 重复

    我有一个视图 允许用户插入多个相同类型的元素 foreach var gm in Model tr td Html TextBoxFor model gt gm name td tr 但是 当我看到生成的 HTML 时 它复制了 id 和名
  • Angular 2更改数据时光标在文本框末尾跳转

    名称字段有一些限制 因此我尝试使用如下指令验证名称字段 在指令内部 我使用正则表达式来检查有效名称 然后使用将有效名称替换为文本框valueAccessor writeValue newVal 这里的问题是当我尝试在文本框中键入某个单词的中
  • Keras Python 多图像输入形状错误

    我正在尝试自学构建一个将多个图像作为输入的 CNN 由于我创建的用于测试此数据集很大 并且从长远来看 我希望解决涉及非常大数据集的问题 因此我使用生成器将图像读入数组 并将其传递给 Keras 模型fit generator功能 当我单独运
  • 在 Java 中捕获 Throwable 的最佳实践

    有时 你只需要捕获 Throwable 例如当编写调度程序队列来调度通用项目并需要从任何错误中恢复时 所述调度程序记录所有捕获的异常 但默默地 然后继续对其他项目执行 我能想到的一种最佳实践是 如果异常是 InterruptedExcept
  • System.Web.Services.Protocols.SoapException:服务器无法处理请求。 ---> System.ArgumentNullException

    我收到错误 System Web Services Protocols SoapException 服务器无法处理请求 gt System ArgumentNullException 当我尝试使用以下代码调用我的网络服务时 Create a
  • 在 xib 资源文件上运行 ibtool 时出现 doesNotRecognizeSelector 异常

    有人知道为什么我会从 ibtool 中得到这个崩溃吗 ibtool generate strings file my strings myViewController xib Result 2011 04 18 17 49 41 848 i
  • 在与当前文件相同的文件夹中创建谷歌电子表格

    我有一个谷歌表单脚本 我想在与表单相同的文件夹中创建一个电子表格 var thisFileId form getId var parentFolder DriveApp getFolderById thisFileId spreadshee