Interface Item

Элемент

Общий элемент формы, содержащий свойства, общие для всех элементов, такие как заголовок и текст справки. К элементам можно получить доступ или создать их из Form .

Чтобы работать со свойствами, специфичными для типа, используйте getType() чтобы проверить ItemType элемента, затем приведите элемент к соответствующему классу, используя такой метод, как asCheckboxItem() .

// Create a new form and add a text item.
var form = FormApp.create('Form Name');
form.addTextItem();

// Access the text item as a generic item.
var items = form.getItems();
var item = items[0];

// Cast the generic item to the text-item class.
if (item.getType() == 'TEXT') {
  var textItem = item.asTextItem();
  textItem.setRequired(false);
}

Реализация классов

Имя Краткое описание

Методы

Метод Тип возврата Краткое описание
asCheckboxGridItem() CheckboxGridItem Возвращает элемент как элемент сетки флажков.
asCheckboxItem() CheckboxItem Возвращает элемент как элемент флажка.
asDateItem() DateItem Возвращает элемент как элемент даты.
asDateTimeItem() DateTimeItem Возвращает элемент как элемент даты и времени.
asDurationItem() DurationItem Возвращает элемент как элемент длительности.
asGridItem() GridItem Возвращает элемент как элемент сетки.
asImageItem() ImageItem Возвращает элемент как элемент изображения.
asListItem() ListItem Возвращает элемент как элемент списка.
asMultipleChoiceItem() MultipleChoiceItem Возвращает элемент как элемент с множественным выбором.
asPageBreakItem() PageBreakItem Возвращает элемент как элемент разрыва страницы.
asParagraphTextItem() ParagraphTextItem Возвращает элемент как текстовый элемент абзаца.
asScaleItem() ScaleItem Возвращает элемент как элемент масштаба.
asSectionHeaderItem() SectionHeaderItem Возвращает элемент как элемент заголовка раздела.
asTextItem() TextItem Возвращает элемент как текстовый элемент.
asTimeItem() TimeItem Возвращает элемент как элемент времени.
asVideoItem() VideoItem Возвращает элемент как элемент видео.
duplicate() Item Создает копию этого элемента и добавляет ее в конец формы.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
setHelpText(text) Item Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setTitle(title) Item Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).

Подробная документация

asCheckboxGridItem()

Возвращает элемент как элемент сетки флажков. Выдает исключение сценария, если ItemType еще не был CHECKBOX_GRID .

Возвращаться

CheckboxGridItem — элемент сетки флажков

Броски

Error — если элемент не является элементом сетки флажков.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asCheckboxItem()

Возвращает элемент как элемент флажка. Выдает исключение сценария, если ItemType еще не был CHECKBOX .

Возвращаться

CheckboxItem — элемент флажка

Броски

Error — если элемент не является элементом флажка

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asDateItem()

Возвращает элемент как элемент даты. Выдает исключение сценария, если ItemType еще не был DATE .

Возвращаться

DateItem — элемент даты

Броски

Error — если элемент не является элементом даты

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asDateTimeItem()

Возвращает элемент как элемент даты и времени. Выдает исключение сценария, если ItemType еще не был DATETIME .

Возвращаться

DateTimeItem — элемент даты и времени

Броски

Error — если элемент не является элементом даты и времени.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asDurationItem()

Возвращает элемент как элемент длительности. Выдает исключение сценария, если ItemType еще не был DURATION .

Возвращаться

DurationItem — элемент продолжительности

Броски

Error — если элемент не является элементом продолжительности.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asGridItem()

Возвращает элемент как элемент сетки. Выдает исключение сценария, если ItemType еще не был GRID .

Возвращаться

GridItem — элемент сетки

Броски

Error — если элемент не является элементом сетки

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asImageItem()

Возвращает элемент как элемент изображения. Выдает исключение сценария, если ItemType еще не был IMAGE .

Возвращаться

ImageItem — элемент изображения

Броски

Error — если элемент не является элементом изображения.


asListItem()

Возвращает элемент как элемент списка. Выдает исключение сценария, если ItemType еще не был LIST .

Возвращаться

ListItem — элемент списка

Броски

Error — если элемент не является элементом списка

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asMultipleChoiceItem()

Возвращает элемент как элемент с множественным выбором. Выдает исключение сценария, если ItemType еще не был MULTIPLE_CHOICE .

Возвращаться

MultipleChoiceItem — элемент с множественным выбором

Броски

Error — если элемент не является элементом с множественным выбором.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asPageBreakItem()

Возвращает элемент как элемент разрыва страницы. Выдает исключение сценария, если ItemType еще не был PAGE_BREAK .

Возвращаться

PageBreakItem — элемент разрыва страницы.

Броски

Error — если элемент не является элементом разрыва страницы.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asParagraphTextItem()

Возвращает элемент как текстовый элемент абзаца. Выдает исключение сценария, если ItemType еще не был PARAGRAPH_TEXT .

Возвращаться

ParagraphTextItem — элемент текста абзаца

Броски

Error — если элемент не является текстовым элементом абзаца.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asScaleItem()

Возвращает элемент как элемент масштаба. Выдает исключение сценария, если ItemType еще не был SCALE .

Возвращаться

ScaleItem — элемент масштаба

Броски

Error — если элемент не является элементом шкалы.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asSectionHeaderItem()

Возвращает элемент как элемент заголовка раздела. Выдает исключение сценария, если ItemType еще не был SECTION_HEADER .

Возвращаться

SectionHeaderItem — элемент заголовка раздела

Броски

Error — если элемент не является элементом заголовка раздела.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asTextItem()

Возвращает элемент как текстовый элемент. Выдает исключение сценария, если ItemType еще не был TEXT .

Возвращаться

TextItem — текстовый элемент

Броски

Error — если элемент не является текстовым элементом.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asTimeItem()

Возвращает элемент как элемент времени. Выдает исключение сценария, если ItemType еще не был TIME .

Возвращаться

TimeItem — элемент времени

Броски

Error — если элемент не является элементом времени

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asVideoItem()

Возвращает элемент как элемент видео. Выдает исключение сценария, если ItemType еще не был VIDEO .

Возвращаться

VideoItem — элемент видео

Броски

Error — если элемент не является видеоэлементом.


duplicate()

Создает копию этого элемента и добавляет ее в конец формы.

Возвращаться

Item — дубликат этого Item , для цепочки

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getHelpText()

Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).

Возвращаться

String — текст справки или текст описания элемента.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getId()

Получает уникальный идентификатор элемента.

Возвращаться

Integer — идентификатор предмета

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getIndex()

Получает индекс элемента среди всех элементов формы.

Возвращаться

Integer — индекс элемента

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getTitle()

Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).

Возвращаться

String — заголовок или текст заголовка элемента.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getType()

Получает тип элемента, представленный как ItemType .

Возвращаться

ItemType — тип элемента

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setHelpText(text)

Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).

Параметры

Имя Тип Описание
text String новый текст справки

Возвращаться

Item — этот Item , для цепочки

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setTitle(title)

Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).

Параметры

Имя Тип Описание
title String новый заголовок или текст заголовка

Возвращаться

Item — этот Item , для цепочки

Авторизация

Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms