// 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