タイトルやヘルプ テキストなど、すべてのアイテムに共通するプロパティを含む汎用フォーム アイテム。アイテムには 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 Grid Item()
項目をチェックボックス グリッド項目として返します。Item
がまだ CHECKBOX_GRID
でない場合は、スクリプト例外をスローします。
戻る
Checkbox
- チェックボックス グリッド アイテム
例外
Error
- アイテムがチェックボックス グリッド アイテムでない場合
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Checkbox Item()
項目をチェックボックス項目として返します。Item
がまだ CHECKBOX
でない場合は、スクリプト例外をスローします。
戻る
Checkbox
- チェックボックス アイテム
例外
Error
- アイテムがチェックボックス アイテムでない場合
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Date Item()
as Date Time Item()
アイテムを日時アイテムとして返します。Item
がまだ DATETIME
でない場合は、スクリプト例外をスローします。
戻る
Date
- 日時項目
例外
Error
- アイテムが日時アイテムでない場合
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Duration Item()
項目を期間項目として返します。Item
がまだ DURATION
でない場合は、スクリプト例外をスローします。
戻る
Duration
- 期間アイテム
例外
Error
- アイテムが期間アイテムでない場合
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Grid Item()
as Image Item()
as List Item()
as Multiple Choice Item()
項目を多肢選択式項目として返します。Item
がまだ MULTIPLE_CHOICE
でない場合は、スクリプト例外をスローします。
戻る
Multiple
- 多肢選択式の項目
例外
Error
- 項目が多肢選択式でない場合
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Page Break Item()
項目を改ページ項目として返します。Item
がまだ PAGE_BREAK
でない場合は、スクリプト例外をスローします。
戻る
Page
- 改ページ アイテム
例外
Error
- アイテムが改ページ アイテムでない場合
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Paragraph Text Item()
項目を段落テキスト項目として返します。Item
がまだ PARAGRAPH_TEXT
でない場合は、スクリプト例外をスローします。
戻る
Paragraph
- 段落テキスト アイテム
例外
Error
- アイテムが段落テキスト アイテムでない場合
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Rating Item()
アイテムを評価アイテムとして返します。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
as Scale Item()
as Section Header Item()
項目をセクション ヘッダー項目として返します。Item
がまだ SECTION_HEADER
でない場合は、スクリプト例外をスローします。
戻る
Section
- セクション ヘッダー アイテム
例外
Error
- アイテムがセクション ヘッダー アイテムでない場合
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Text Item()
as Time Item()
as Video Item()
duplicate()
get Help Text()
アイテムのヘルプ テキスト(Image
、Page
、Section
などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
戻る
String
- アイテムのヘルプテキストまたは説明テキスト
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Id()
アイテムの固有識別子を取得します。
戻る
Integer
- アイテムの ID
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Index()
フォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
戻る
Integer
- アイテムのインデックス
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Title()
アイテムのタイトルを取得します(Section
の場合はヘッダー テキストと呼ばれることもあります)。
戻る
String
- アイテムのタイトルまたはヘッダー テキスト
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Type()
set Help Text(text)
アイテムのヘルプ テキスト(Image
、Page
、Section
などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
text | String | 新しいヘルプテキスト |
戻る
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Title(title)
アイテムのタイトルを設定します(Section
の場合はヘッダー テキストと呼ばれることもあります)。
パラメータ
名前 | 型 | 説明 |
---|---|---|
title | String | 新しいタイトルまたはヘッダー テキスト |
戻る
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms