タイトルやヘルプテキストなど、すべてのアイテムに共通するプロパティを含む汎用フォームアイテム。
アイテムへのアクセスと作成は 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
- アイテムがチェックボックスのグリッド アイテムでない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asCheckboxItem()
アイテムをチェックボックス アイテムとして返します。ItemType
がまだ CHECKBOX
でない場合、スクリプト例外をスローします。
戻る
CheckboxItem
- チェックボックス項目
例外
Error
- アイテムがチェックボックス項目でない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asDateItem()
asDateTimeItem()
アイテムを日時アイテムとして返します。ItemType
がまだ DATETIME
でない場合、スクリプト例外をスローします。
戻る
DateTimeItem
- 日時アイテム
例外
Error
- アイテムが日時アイテムでない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asDurationItem()
アイテムを期間アイテムとして返します。ItemType
がまだ DURATION
でない場合、スクリプト例外をスローします。
戻る
DurationItem
- 期間アイテム
例外
Error
- アイテムが期間アイテムでない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asGridItem()
asImageItem()
asListItem()
asMultipleChoiceItem()
多肢選択式アイテムとしてアイテムを返します。ItemType
がまだ MULTIPLE_CHOICE
でない場合、スクリプト例外をスローします。
戻る
MultipleChoiceItem
- 多肢選択式項目
例外
Error
- アイテムが多肢選択式アイテムでない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asPageBreakItem()
アイテムを改ページアイテムとして返します。ItemType
がまだ PAGE_BREAK
でない場合、スクリプト例外をスローします。
戻る
PageBreakItem
- 改ページアイテム
例外
Error
- アイテムが改ページアイテムでない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asParagraphTextItem()
アイテムを段落テキスト アイテムとして返します。ItemType
がまだ PARAGRAPH_TEXT
でない場合、スクリプト例外をスローします。
戻る
ParagraphTextItem
- 段落テキストの項目
例外
Error
- アイテムが段落テキスト アイテムでない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asScaleItem()
asSectionHeaderItem()
アイテムをセクション ヘッダー アイテムとして返します。ItemType
がまだ SECTION_HEADER
でない場合、スクリプト例外をスローします。
戻る
SectionHeaderItem
- セクション ヘッダー アイテム
例外
Error
- アイテムがセクション ヘッダー アイテムでない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asTextItem()
asTimeItem()
asVideoItem()
duplicate()
getHelpText()
アイテムのヘルプテキスト(ImageItems
、PageBreakItems
、SectionHeaderItems
などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
戻る
String
- アイテムのヘルプテキストまたは説明テキスト
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getId()
アイテムの一意の識別子を取得します。
戻る
Integer
- アイテムの ID
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getIndex()
フォーム内のすべてのアイテム間のアイテムのインデックスを取得します。
戻る
Integer
- アイテムのインデックス
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getTitle()
アイテムのタイトル(SectionHeaderItem
の場合はヘッダー テキスト)を取得します。
戻る
String
- アイテムのタイトルまたはヘッダー テキスト
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getType()
setHelpText(text)
アイテムのヘルプテキスト(ImageItems
、PageBreakItems
、SectionHeaderItems
などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
text | String | 新しいヘルプテキスト |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setTitle(title)
アイテムのタイトル(SectionHeaderItem
の場合はヘッダー テキスト)を設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
title | String | 新しいタイトルまたは見出しのテキスト |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms