タイトルやヘルプ テキストなど、すべてのアイテムに共通するプロパティを含む汎用フォーム項目。アイテムには Form
からアクセスまたは作成できます。
型固有のプロパティを操作するには、get
を使用してアイテムの Item
を確認し、as
などのメソッドを使用してアイテムを適切なクラスにキャストします。
// Create a new form and add a text item.
const form = FormApp.create('Form Name');
form.addTextItem();
// Access the text item as a generic item.
const items = form.getItems();
const item = items[0];
// Cast the generic item to the text-item class.
if (item.getType() === 'TEXT') {
const textItem = item.asTextItem();
textItem.setRequired(false);
}
クラスの実装
名前 | 概要 |
---|
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
as | Checkbox | チェックボックス グリッド項目としてアイテムを返します。 |
as | Checkbox | チェックボックス項目としてアイテムを返します。 |
as | Date | 日付アイテムとしてアイテムを返します。 |
as | Date | アイテムを日時アイテムとして返します。 |
as | Duration | アイテムを時間アイテムとして返します。 |
as | Grid | アイテムをグリッドアイテムとして返します。 |
as | Image | アイテムを画像アイテムとして返します。 |
as | List | アイテムをリストアイテムとして返します。 |
as | Multiple | アイテムを多肢選択式のアイテムとして返します。 |
as | Page | 項目をページ分割項目として返します。 |
as | Paragraph | アイテムを段落テキスト アイテムとして返します。 |
as | Rating | アイテムを評価アイテムとして返します。 |
as | Scale | アイテムをスケールアイテムとして返します。 |
as | Section | 項目をセクション ヘッダー項目として返します。 |
as | Text | アイテムをテキスト アイテムとして返します。 |
as | Time | アイテムを時刻アイテムとして返します。 |
as | Video | アイテムを動画アイテムとして返します。 |
duplicate() | Item | この項目のコピーを作成して、フォームの末尾に追加します。 |
get | String | アイテムのヘルプテキストを取得します(Image 、Page 、Section などのレイアウト アイテムの説明テキストとも呼ばれます)。 |
get | Integer | アイテムの一意の識別子を取得します。 |
get | Integer | フォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。 |
get | String | アイテムのタイトルを取得します(Section の場合はヘッダー テキストと呼ばれることもあります)。 |
get | Item | アイテムのタイプ(Item として表されます)を取得します。 |
set | Item | アイテムのヘルプテキスト(Image 、Page 、Section などのレイアウト アイテムの説明テキスト)を設定します。 |
set | Item | アイテムのタイトル(Section の場合はヘッダー テキスト)を設定します。 |
詳細なドキュメント
asCheckboxGridItem()
チェックボックス グリッド項目としてアイテムを返します。Item
がまだ CHECKBOX_GRID
でない場合、スクリプト例外をスローします。
戻る
Checkbox
- チェックボックス(グリッド)アイテム
例外
Error
- アイテムがチェックボックス グリッド アイテムではない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asCheckboxItem()
チェックボックス項目としてアイテムを返します。Item
がまだ CHECKBOX
でない場合、スクリプト例外をスローします。
戻る
Checkbox
- チェックボックス アイテム
例外
Error
- アイテムがチェックボックス アイテムではない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asDateItem()
asDateTimeItem()
アイテムを日時アイテムとして返します。Item
がまだ DATETIME
でない場合、スクリプト例外をスローします。
戻る
Date
- 日時項目
例外
Error
- アイテムが日時アイテムでない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asDurationItem()
アイテムを時間アイテムとして返します。Item
がまだ DURATION
でない場合、スクリプト例外をスローします。
戻る
Duration
- 時間アイテム
例外
Error
- アイテムが時間のアイテムでない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asGridItem()
asImageItem()
asListItem()
asMultipleChoiceItem()
アイテムを多肢選択式のアイテムとして返します。Item
がまだ MULTIPLE_CHOICE
でない場合、スクリプト例外をスローします。
戻る
Multiple
- 多肢選択式
例外
Error
- 問題が多肢選択式でない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asPageBreakItem()
項目をページ分割項目として返します。Item
がまだ PAGE_BREAK
でない場合、スクリプト例外をスローします。
戻る
Page
- 改ページアイテム
例外
Error
- アイテムがページ区切りアイテムでない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asParagraphTextItem()
アイテムを段落テキスト アイテムとして返します。Item
がまだ PARAGRAPH_TEXT
でない場合、スクリプト例外をスローします。
戻る
Paragraph
- 段落テキスト アイテム
例外
Error
- アイテムが段落テキスト アイテムでない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asRatingItem()
アイテムを評価アイテムとして返します。Item
がまだ RATING
でない場合、ScriptingException をスローします。
// Opens the Forms file by its URL. If you created your script from within a
// Google Forms file, you can use FormApp.getActiveForm() instead.
// TODO(developer): Replace the URL with your own.
const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit');
// Fetch any item which is of type rating.
const item = form.getItems(FormApp.ItemType.RATING)[0];
// Convert the item to a rating item.
const ratingItem = item.asRatingItem();
戻る
Rating
- 評価項目。
例外
Error
- アイテムが評価アイテムでない
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asScaleItem()
asSectionHeaderItem()
項目をセクション ヘッダー項目として返します。Item
がまだ SECTION_HEADER
でない場合、スクリプト例外をスローします。
戻る
Section
- セクション ヘッダー アイテム
例外
Error
- 項目がセクション ヘッダー項目でない場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asTextItem()
asTimeItem()
asVideoItem()
duplicate()
getHelpText()
アイテムのヘルプテキストを取得します(Image
、Page
、Section
などのレイアウト アイテムの説明テキストとも呼ばれます)。
戻る
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()
アイテムのタイトルを取得します(Section
の場合はヘッダー テキストと呼ばれることもあります)。
戻る
String
- アイテムのタイトルまたはヘッダー テキスト
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getType()
setHelpText(text)
アイテムのヘルプテキスト(Image
、Page
、Section
などのレイアウト アイテムの説明テキスト)を設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
text | String | 新しいヘルプテキスト |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setTitle(title)
アイテムのタイトル(Section
の場合はヘッダー テキスト)を設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
title | String | 新しいタイトルまたはヘッダー テキスト |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms