Ein generisches Formularelement, das Eigenschaften enthält, die allen Elementen gemeinsam sind, z. B. Titel und Hilfetext.
Auf Elemente kann über eine Form
zugegriffen oder sie können über eine Form
erstellt werden.
Wenn Sie typenspezifische Attribute verwenden möchten, prüfen Sie mit get
die Item
des Elements und wandeln Sie das Element dann mit einer Methode wie as
in die entsprechende Klasse um.
// 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); }
Klassen implementieren
Name | Kurzbeschreibung |
---|
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
as | Checkbox | Gibt das Element als Checkbox-Rasterelement zurück. |
as | Checkbox | Gibt das Element als Checkbox-Element zurück. |
as | Date | Gibt das Element als Datumselement zurück. |
as | Date | Gibt das Element als Datum/Uhrzeit-Element zurück. |
as | Duration | Gibt das Element als Dauer zurück. |
as | Grid | Gibt das Element als Rasterelement zurück. |
as | Image | Gibt das Element als Bild zurück. |
as | List | Gibt das Element als Listenelement zurück. |
as | Multiple | Gibt das Element als Multiple-Choice-Element zurück. |
as | Page | Gibt das Element als Seitenumbruch-Element zurück. |
as | Paragraph | Gibt das Element als Absatztextelement zurück. |
as | Rating | Gibt das Element als Bewertungselement zurück. |
as | Scale | Gibt das Element als Skalenelement zurück. |
as | Section | Gibt das Element als Abschnittsüberschrift zurück. |
as | Text | Gibt das Element als Textelement zurück. |
as | Time | Gibt das Element als Zeitelement zurück. |
as | Video | Gibt das Element als Videoelement zurück. |
duplicate() | Item | Erstellt eine Kopie dieses Elements und fügt sie am Ende des Formulars ein. |
get | String | Ruft den Hilfetext des Elements ab (manchmal auch als Beschreibungstext für Layout-Elemente wie Image , Page und Section bezeichnet). |
get | Integer | Ruft die eindeutige Kennung des Elements ab. |
get | Integer | Ruft den Index des Elements unter allen Elementen im Formular ab. |
get | String | Ruft den Titel des Elements ab (bei einem Section manchmal auch als Überschrift bezeichnet). |
get | Item | Ruft den Typ des Elements als Item ab. |
set | Item | Legt den Hilfetext des Elements fest (manchmal auch als Beschreibungstext für Layout-Elemente wie Image , Page und Section bezeichnet). |
set | Item | Legt den Titel des Elements fest (bei einem Section manchmal auch als Überschrift bezeichnet). |
Detaillierte Dokumentation
as Checkbox Grid Item()
Gibt das Element als Checkbox-Rasterelement zurück. Löst eine Scripting-Ausnahme aus, wenn Item
nicht bereits CHECKBOX_GRID
war.
Rückflug
Checkbox
: Das Kästchenraster-Element
Löst
Error
: wenn das Element kein Kontrollkästchenrasterelement ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Checkbox Item()
Gibt das Element als Checkbox-Element zurück. Löst eine Scripting-Ausnahme aus, wenn Item
nicht bereits CHECKBOX
war.
Rückflug
Checkbox
– das Kästchen-Element
Löst
Error
: Das Element ist kein Kontrollkästchen.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Date Item()
Gibt das Element als Datumselement zurück. Löst eine Scripting-Ausnahme aus, wenn Item
nicht bereits DATE
war.
Rückflug
Date
– das Datumselement
Löst
Error
– wenn das Element kein Datumselement ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Date Time Item()
Gibt das Element als Datum/Uhrzeit-Element zurück. Löst eine Scripting-Ausnahme aus, wenn Item
nicht bereits DATETIME
war.
Rückflug
Date
– das Datum/Uhrzeit-Element
Löst
Error
: wenn das Element kein Datum/Uhrzeit-Element ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Duration Item()
Gibt das Element als Dauer zurück. Löst eine Scripting-Ausnahme aus, wenn Item
nicht bereits DURATION
war.
Rückflug
Duration
– das Dauer-Element
Löst
Error
: wenn es sich beim Artikel nicht um einen Artikel mit Dauer handelt
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Grid Item()
Gibt das Element als Rasterelement zurück. Löst eine Scripting-Ausnahme aus, wenn Item
nicht bereits GRID
war.
Rückflug
Grid
– das Rasterelement
Löst
Error
: wenn das Element kein Rasterelement ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Image Item()
as List Item()
Gibt das Element als Listenelement zurück. Löst eine Scripting-Ausnahme aus, wenn Item
nicht bereits LIST
war.
Rückflug
List
: das Listenelement
Löst
Error
– wenn das Element kein Listenelement ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Multiple Choice Item()
Gibt das Element als Multiple-Choice-Element zurück. Löst eine Scripting-Ausnahme aus, wenn Item
nicht bereits MULTIPLE_CHOICE
war.
Rückflug
Multiple
– die Multiple-Choice-Option
Löst
Error
: wenn es sich nicht um eine Multiple-Choice-Aufgabe handelt
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Page Break Item()
Gibt das Element als Seitenumbruch-Element zurück. Löst eine Scripting-Ausnahme aus, wenn Item
nicht bereits PAGE_BREAK
war.
Rückflug
Page
: Das Seitenumbruch-Element
Löst
Error
: Wenn das Element kein Seitenumbruch-Element ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Paragraph Text Item()
Gibt das Element als Absatztextelement zurück. Löst eine Scripting-Ausnahme aus, wenn Item
nicht bereits PARAGRAPH_TEXT
war.
Rückflug
Paragraph
– das Absatztextelement
Löst
Error
: Wenn das Element kein Absatztextelement ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Rating Item()
Gibt das Element als Bewertungselement zurück. Löst eine ScriptingException aus, wenn Item
nicht bereits RATING
war.
// 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();
Rückflug
Rating
: Das Bewertungselement.
Löst
Error
– wenn das Element kein Bewertungselement ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Scale Item()
Gibt das Element als Skalenelement zurück. Löst eine Scripting-Ausnahme aus, wenn Item
nicht bereits SCALE
war.
Rückflug
Scale
– das Skalierungselement
Löst
Error
: Das Element ist kein Skalenelement.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Section Header Item()
Gibt das Element als Abschnittsüberschrift zurück. Löst eine Scripting-Ausnahme aus, wenn Item
nicht bereits SECTION_HEADER
war.
Rückflug
Section
– das Element für die Abschnittsüberschrift
Löst
Error
– wenn das Element kein Abschnittsüberschriftenelement ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Text Item()
Gibt das Element als Textelement zurück. Löst eine Scripting-Ausnahme aus, wenn Item
nicht bereits TEXT
war.
Rückflug
Text
– das Textelement
Löst
Error
– wenn das Element kein Textelement ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Time Item()
Gibt das Element als Zeitelement zurück. Löst eine Scripting-Ausnahme aus, wenn Item
nicht bereits TIME
war.
Rückflug
Time
: Das Zeitelement
Löst
Error
– wenn das Element kein Zeitelement ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Video Item()
duplicate()
Erstellt eine Kopie dieses Elements und fügt sie am Ende des Formulars ein.
Rückflug
Item
– ein Duplikat dieses Item
zur Verkettung
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Help Text()
Ruft den Hilfetext des Elements ab (manchmal auch als Beschreibungstext für Layout-Elemente wie Image
, Page
und Section
bezeichnet).
Rückflug
String
– der Hilfetext oder die Beschreibung des Artikels
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Id()
Ruft die eindeutige Kennung des Elements ab.
Rückflug
Integer
: die ID des Artikels
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Index()
Ruft den Index des Elements unter allen Elementen im Formular ab.
Rückflug
Integer
: der Index des Elements
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Title()
Ruft den Titel des Elements ab (bei einem Section
manchmal auch als Überschrift bezeichnet).
Rückflug
String
– der Titel oder Headertext des Elements
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Type()
Ruft den Typ des Elements als Item
ab.
Rückflug
Item
: Der Typ des Artikels.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Help Text(text)
Legt den Hilfetext des Elements fest (manchmal auch als Beschreibungstext für Layout-Elemente wie Image
, Page
und Section
bezeichnet).
Parameter
Name | Typ | Beschreibung |
---|---|---|
text | String | der neue Hilfetext |
Rückflug
Item
– diese Item
zur Verkettung
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Title(title)
Legt den Titel des Elements fest (bei einem Section
manchmal auch als Überschrift bezeichnet).
Parameter
Name | Typ | Beschreibung |
---|---|---|
title | String | den neuen Titel oder Headertext |
Rückflug
Item
– diese Item
zur Verkettung
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms