使用Google Apps脚本将Google表单问题添加到表单的特定部分

布雷特·格雷尔

道歉,如果以前已经回答过,但我已经进行了广泛的研究,并提出了建议。

我正在尝试向已经存在的Google表单的各个部分添加一些问题。

我知道如何添加新问题,

form.addTextItem();

但这会将其附加到表格的末尾。

我也知道如何获得部分清单

var sections = form.getItems(FormApp.ItemType.PAGE_BREAK);
var section = sections[0];

但是我一直无法找到将问题添加到特定部分的方法,例如,

section.addTextItem();

我不确定这是否只是不可能,或者我是否错过了一些非常简单的事情,但令我惊讶的是,到目前为止,没有人遇到过这个问题。

任何帮助将非常感激

亲切的问候,

Tanaike
  • 您想要将新项目添加到特定部分。

不幸的是,没有方法可以将新项目直接添加到特定部分。那么如何解决呢?在这种解决方法中,使用以下流程。

  1. 输入您要添加新项目的部分的索引。
  2. 创建新项目。
    • 在此阶段,该项目将添加到最后一节的最后一个索引中。
  3. 检索所有部分。
  4. 检索节的索引。
    • 该部分的边界可以称为PAGE_BREAK
  5. 使用moveItem方法将创建的项目移动到输入的部分索引。

通过该流程,可以实现将新项目添加到特定部分。

示例脚本:

var sectionIndex= 1; // Please set the index you want to insert.

var form = FormApp.getActiveForm();

var newItem = form.addTextItem().setTitle("New sample item").getIndex(); // New sample item

var items = form.getItems(FormApp.ItemType.PAGE_BREAK);
var sections = [0];
for (var i = 0; i < items.length; i++) {
  sections.push(items[i].getIndex());
}
var insertIndex = sections[sectionIndex + 1] || null;
if (insertIndex) {
  form.moveItem(newItem, insertIndex);
}

注意:

  • 在此示例脚本中,开头sectionIndex0
    • 例如,当sectionIndex为时1,创建的项目将添加到第二部分。
  • 这是一个示例脚本。因此,请根据您的情况进行修改。

参考文献:

如果这不是您想要的结果,我深表歉意。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法使用Apps脚本将图像从Google云端硬盘添加到Google表单

将Captha添加到Google表单的Javascript代码

将 Google Analytics 事件添加到表单提交

将“密码”类型添加到Google Apps脚本inputBox

使用Apps脚本将文本和图像添加到Google Doc中表格的特定单元格

如何使用Google Apps脚本使用for循环将值添加到二维数组

如何使用Google脚本将数据添加到Google表格中的特定行

使用Google Apps脚本将创建的联系人按人api添加到群组

使用Google Apps脚本解析表单提交

将数组添加到 Google 表格的自定义 Google Apps 脚本

Google Apps 脚本 HTML 表单

如何使用 Google Apps 脚本在 Google 表单中添加选项

使用 Google Apps 脚本将用户添加到 Google 群组

Google Apps脚本-动态添加删除UiApp表单元素

在提交事件中使用Google App脚本获取Google表单中特定问题/项目的价值

如何将简单的计算字段添加到Google表单?

提交Google表单后,将电子邮件地址添加到工作表中

由特定表单提交触发的Google Apps脚本OnSubmit函数

Google Apps脚本-将n小时添加到当前时间和日期

从javascript将数组添加到html文件(Google Apps脚本)

如何将newDataValidation()代码块添加到我的Google Apps脚本中

如何将数据标签添加到由Google Apps脚本创建的图形

Google Apps 脚本 | 仅将大小为 12 的字符串添加到列表中

Google Apps脚本和Google表单:这是“添加标题和描述”的类表单方法

将触发Google Apps脚本最新表单响应-

如何使用应用程序脚本在 Google 表单问题上设置转到部分

使用Google App脚本将边栏添加到Google日历吗?

使用VBA将新记录添加到子表单

无法使用REACT将数据从表单添加到变量