允许脚本打开现有的Form
或创建新的实例。
// Open a form by ID. var existingForm = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); // Create and open a form. var newForm = FormApp.create('Form Name');
属性
属性 | 类型 | 说明 |
---|---|---|
Alignment | Alignment | 图片对齐类型的枚举。 |
DestinationType | DestinationType | 可以存储表单回复的目的地类型的枚举。 |
FeedbackType | FeedbackType | 类型为 Feedbacks 的枚举。 |
ItemType | ItemType | 类型为 Items 的枚举。 |
PageNavigationType | PageNavigationType | 枚举网页导航的可能行为。 |
方法
方法 | 返回类型 | 简介 |
---|---|---|
create(title) | Form | 创建并返回新的 Form 。 |
createCheckboxGridValidation() | CheckboxGridValidationBuilder | 返回 CheckboxGridValidationBuilder 实例,该实例可用于在
CheckboxGridItem 。 |
createCheckboxValidation() | CheckboxValidationBuilder | 返回 CheckboxValidationBuilder 的实例,该实例可用于在
CheckboxItem 。 |
createFeedback() | QuizFeedbackBuilder | 返回 QuizFeedbackBuilder 实例,该实例可用于为可评分
Item 。 |
createGridValidation() | GridValidationBuilder | 返回 GridValidationBuilder 实例,该实例可用于在 GridItem 上设置验证。 |
createParagraphTextValidation() | ParagraphTextValidationBuilder | 返回 ParagraphTextValidationBuilder 的实例,该实例可用于在
一个 ParagraphTextItem 。 |
createTextValidation() | TextValidationBuilder | 返回 TextValidationBuilder 实例,该实例可用于在 TextItem 上设置验证。 |
getActiveForm() | Form | 返回脚本与容器绑定的表单。 |
getUi() | Ui | 返回表单编辑器界面环境的实例,通过该实例,脚本可以 以便添加菜单、对话框和边栏等功能。 |
openById(id) | Form | 返回具有指定 ID 的 Form 。 |
openByUrl(url) | Form | 返回具有指定网址的 Form 。 |
详细文档
create(title)
createCheckboxGridValidation()
createCheckboxValidation()
createFeedback()
createGridValidation()
createParagraphTextValidation()
返回 ParagraphTextValidationBuilder 的实例,该实例可用于在
一个 ParagraphTextItem
。
返回
createTextValidation()
getActiveForm()
返回脚本与容器绑定的表单。为了与
脚本不受容器限制,请使用 openById(id)
或 openByUrl(url)
。
// Get the form to which this script is bound. var form = FormApp.getActiveForm();
返回
Form
— 脚本绑定到的表单,如果脚本未绑定到,null
表单
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getUi()
返回表单编辑器界面环境的实例,通过该实例,脚本可以 以便添加菜单、对话框和边栏等功能。脚本只能与 当前打开的表单编辑器实例(而不是受访者看到的视图),且仅当 脚本绑定到表单。有关 信息,请参阅有关菜单和对话框和边栏的指南。
// 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
- 此表单界面环境的实例
openById(id)
openByUrl(url)
返回具有指定网址的 Form
。如果网址无效或
该用户无权打开表单。
// Open a form by URL. var form = FormApp.openByUrl( 'https://docs.google.com/forms/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit' );
参数
名称 | 类型 | 说明 |
---|---|---|
url | String | 要打开的表单的网址 |
返回
Form
- 具有指定网址的表单
抛出
Error
- 如果指定的网址无效或用户没有足够的
权限
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/forms