此服务允许脚本创建、访问和修改 Google 表单。
// Create a new unpublished form, then add a checkbox question, a multiple choice question, // a page break, then a date question and a grid of questions, then publish the form and share // with responders. var form = FormApp.create('New Form', /* isPublished= */ false); var item = form.addCheckboxItem(); item.setTitle('What condiments would you like on your hot dog?'); item.setChoices([ item.createChoice('Ketchup'), item.createChoice('Mustard'), item.createChoice('Relish') ]); form.addMultipleChoiceItem() .setTitle('Do you prefer cats or dogs?') .setChoiceValues(['Cats','Dogs']) .showOtherOption(true); form.addPageBreakItem() .setTitle('Getting to know you'); form.addDateItem() .setTitle('When were you born?'); form.addGridItem() .setTitle('Rate your interests') .setRows(['Cars', 'Computers', 'Celebrities']) .setColumns(['Boring', 'So-so', 'Interesting']); form.setPublished(true); form.addPublishedReaders(['user@example.com', 'group@example.com']); Logger.log('Published URL: ' + form.getPublishedUrl()); Logger.log('Editor URL: ' + form.getEditUrl());
类
| 名称 | 简介 |
|---|---|
Alignment | 表示支持的图片对齐类型的枚举。 |
Checkbox | 一种以列和行网格形式呈现的问题项,允许回复者从一系列多选题中为每行选择多个选项。 |
Checkbox | 适用于 Checkbox 的 DataValidation。 |
Checkbox | 适用于 Checkbox 的 DataValidationBuilder。 |
Checkbox | 一种问题项,允许回复者选择一个或多个多选题,以及一个可选的“(other)”字段。 |
Checkbox | 适用于 Checkbox 的 DataValidation。 |
Checkbox | 适用于 Checkbox 的 DataValidationBuilder。 |
Choice | 与支持选项的 Item 类型(例如 Checkbox、List 或 Multiple)关联的单个选项。 |
Date | 一种允许回复者指明日期的题目。 |
Date | 一种问题项,允许答题者指明日期和时间。 |
Destination | 一个枚举,表示支持的表单回复目标类型。 |
Duration | 一种允许回复者指明时间长度的问题项。 |
Feedback | 表示支持的反馈类型的枚举。 |
Form | 包含总体属性和项目的表单。 |
Form | 允许脚本打开现有 Form 或创建新 Form。 |
Form | 对整个表单的回答。 |
Grid | 一种以列和行网格形式呈现的问题项,允许回复者从一系列单选按钮中为每行选择一个选项。 |