すべてのアイテムに共通のプロパティ(タイトルやヘルプテキストなど)を含む汎用のフォーム アイテム。アイテムには 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); }
クラスの実装
名前 | 概要 |
---|
Methods
方法 | 戻り値の型 | 概要 |
---|---|---|
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