// Open a form by ID. const existingForm = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); // Create and open a form. const newForm = FormApp.create('Form Name');
屬性
屬性 | 類型 | 說明 |
---|---|---|
Alignment | Alignment | 圖片對齊類型的列舉。 |
Destination | Destination | 可儲存表單回覆的目的地類型列舉。 |
Feedback | Feedback | 列舉 Feedbacks 表單的類型。 |
Item | Item | 列舉 Items 表單的類型。 |
Page | Page | 列舉瀏覽頁面時可能的行為。 |
Rating | Rating | 評分圖示類型 Rating 的列舉 |
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
create(title) | Form | 建立並傳回新的 Form 。 |
create | Checkbox | 傳回 CheckboxGridValidationBuilder 的例項,可用於設定 Checkbox 的驗證。 |
create | Checkbox | 傳回 CheckboxValidationBuilder 的例項,可用於設定 Checkbox 的驗證。 |
create | Quiz | 傳回 QuizFeedbackBuilder 的例項,可用於設定可評分的 Item 意見回饋。 |
create | Grid | 傳回 GridValidationBuilder 的例項,可用於設定 Grid 的驗證。 |
create | Paragraph | 傳回 ParagraphTextValidationBuilder 的例項,可用於設定 Paragraph 的驗證。 |
create | Text | 會傳回 TextValidationBuilder 的例項,可用於設定 Text 的驗證。 |
get | Form | 傳回指令碼容器繫結的表單。 |
get | Ui | 傳回表單編輯器使用者介面環境的例項,讓指令碼可新增選單、對話方塊和側欄等功能。 |
open | Form | 傳回含有指定 ID 的 Form 。 |
open | Form | 傳回含有指定網址的 Form 。 |
內容詳盡的說明文件
create(title)
create Checkbox Grid Validation()
create Checkbox Validation()
create Feedback()
create Grid Validation()
create Paragraph Text Validation()
傳回 ParagraphTextValidationBuilder 的例項,可用於設定 Paragraph
的驗證。
回攻員
create Text Validation()
get Active Form()
傳回指令碼容器繫結的表單。如要與不受容器限制的程式碼互動,請改用 open
或 open
。
// Get the form to which this script is bound. const form = FormApp.getActiveForm();
回攻員
Form
:指令碼繫結的表單,如果指令碼未繫結至表單,則為 null
授權
使用這個方法的腳本需要具備下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Ui()
傳回表單編輯器使用者介面環境的例項,讓指令碼可新增選單、對話方塊和側欄等功能。只有在指令碼繫結至表單時,才能與開放表單編輯器的目前執行個例 (而非受訪者看到的檢視畫面) 互動。詳情請參閱選單和對話方塊和側欄指南。
// Add a custom menu to the active form, including a separator and a sub-menu. function onOpen(e) { FormApp.getUi() .createMenu('My Menu') .addItem('My menu item', 'myFunction') .addSeparator() .addSubMenu( FormApp.getUi() .createMenu('My sub-menu') .addItem('One sub-menu item', 'mySecondFunction') .addItem('Another sub-menu item', 'myThirdFunction'), ) .addToUi(); }
回攻員
Ui
:此表單的使用者介面環境例項
open By Id(id)
open By Url(url)
傳回含有指定網址的 Form
。如果網址無效,或使用者沒有開啟表單的權限,就會擲回例外狀況。
// Open a form by URL. const form = FormApp.openByUrl( 'https://docs.google.com/forms/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit', );
參數
名稱 | 類型 | 說明 |
---|---|---|
url | String | 要開啟的表單網址 |
回攻員
Form
:含有指定網址的表單
擲回
Error
:如果指定的網址無效,或使用者權限不足
授權
使用這個方法的腳本需要具備下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/forms