【发布时间】:2021-12-04 13:43:58
【问题描述】:
手动编辑 Google 表单时,通常可以单击某个项目,在旁边会出现一个菜单,其中包括“导入问题”按钮。这个按钮对我来说非常有用,因为它允许我从过去的 Google 表单中收集问题并将它们导入到新的 Google 表单中。
但我正在查看表单文档,但无法弄清楚如何通过 Google 应用程序脚本以编程方式执行此操作。
这里是文档: https://developers.google.com/apps-script/reference/forms/form
最接近我想要的是 .moveItem() 方法,它将一个项目从表单中的一个位置移动到另一个位置。但它只适用于相同的形式。我想知道我是否可以跨表格做到这一点。理想情况下,它不会移动项目,而是以新形式复制项目。
我考虑过 .getItems() 方法,但似乎没有可以在新表单上使用的通用 .addItem() 方法。我是否必须经历必须识别每个项目类型的艰苦过程,并指定如何将每个项目的详细信息复制到新表单中,包括问题的分值以及是否需要该问题?
我想从包含各种内容的表单中导入:视频、图像、选择题、网格题、数字比例题等。我觉得如果我必须指定每个项目类型的详细信息,它会花费太长时间,我一定会错过一些东西或遇到可能无法解决的错误。没有更简单的方法吗?
如果指定每个项目类型是我正确导入所有内容所必须做的,那么其他人是否已经创建了我可以重复使用的代码?
【问题讨论】:
-
虽然我不确定我是否能正确理解你的问题,但我提出了一个解决方法作为答案。你能确认一下吗?如果我误解了您的问题并且没有用处,我深表歉意。
标签: google-apps-script google-forms