Google Apps 脚本和 Google 表单:这是 "Add title and description" 的 Class 表单方法

Google Apps Scripts and Google Forms: which is the Class Form method for "Add title and description"

我正在用 GAS 编写脚本来创建表单。我需要在我的表单中插入一个“添加标题和描述”元素,如下所示:

但我无法识别插入此特定元素的 the method in the Form class

我需要这个“添加标题和描述”元素,因为这是一篇信息性文章,不需要响应者的回答,所以它不能是 addParagraphTextItem()addTextItem()。而且这与新版块无关,所以不可能是addSectionHeaderItem().


编辑:addSectionHeaderItem()

的问题

目标是将所有标题和描述放在一个表单页面中,这样每个页面都有一个多项选择题,用户可以向上滚动所有描述并向下:

使用部分会为每个部分创建一个表单页面,用户必须浏览不同的页面。这不是我正在寻找的解决方案:

目前,似乎没有办法以编程方式使用“添加标题和说明”功能。考虑创建一个 feature request 让 Google 知道您对此功能感兴趣。

确实有。 Form class中的一些方法命名不正确,有点误导。

“添加标题和说明”功能在 addSectionHeaderItem() 方法下编码,“添加部分”功能在 addPageBreakItem() 方法下编码。

所以,一些代码如下:

  var form = FormApp.create('test_form');
  form.setTitle('Test Form')
      .setDescription('Form description');

  var section_item = form.addPageBreakItem()
  section_item.setTitle('Section Title');

  var title_and_description_item = form.addSectionHeaderItem();
  title_and_description_item.setTitle('Some title')
                            .setHelpText('Some description');

给出: