脚本项目表示 Google Apps 脚本中的文件和资源集合,有时也称为“脚本”。脚本项目包含一个或多个脚本文件,这些文件可以是代码文件(扩展名为
.gs)或 HTML 文件(扩展名为 .html)。您还可以在 HTML 文件中添加 JavaScript 和 CSS。
脚本编辑器在任何给定时间都只会打开一个项目。 您可以在多个浏览器窗口或标签页中打开多个项目。
创建和删除项目
本部分介绍如何创建和删除独立或容器绑定的 Apps 脚本项目。
创建独立项目
如需通过 Apps 脚本创建独立项目,请执行以下操作:
- 前往
script.google.com。 - 点击 新建项目。
- 在脚本编辑器中,点击未命名项目 。
- 为项目命名,然后点击重命名 。
通过 Google 云端硬盘创建独立项目
- 打开 Google 云端硬盘。
- 依次点击新建 > 更多 > Apps 脚本。
通过 Google 文档、Google 表格或 Google 幻灯片创建容器绑定项目
- 打开 Google 文档、Google 表格或 Google 幻灯片。
- 依次点击扩展程序 > Apps 脚本。
- 在脚本编辑器中,点击未命名项目 。
- 为项目命名,然后点击重命名 。
通过 Google 表单创建容器绑定项目
- 在 Google 表单中打开表单。
- 依次点击“更多”图标 > 脚本编辑器。
- 在脚本编辑器中,点击未命名项目 。
- 为项目命名,然后点击重命名 。
使用 clasp 命令行工具创建独立项目
clasp 是一款命令行工具,可用于通过终端创建、拉取/推送和部署 Apps 脚本项目。
如需了解详情,请参阅使用 clasp 的命令行界面指南。
删除容器绑定项目
删除容器绑定的 Apps 脚本项目后,该项目将无法恢复。
- 使用之前介绍的任一方法打开容器绑定项目 。
- 点击左上角的概览 。
- 依次点击右上角的“移除”图标 > 永久删除。
只有容器的所有者才能看到删除菜单选项。
删除独立项目
- 前往
script.google.com。 - 在要删除的项目右侧,依次点击“更多”图标 > 移除 > 移除。
管理项目中的文件
本部分介绍如何在 Apps 脚本项目中添加、删除和导出文件。
创建文件
- 打开 Apps 脚本项目。
- 点击左侧的编辑器 > “添加”。
- 选择要创建的文件类型,然后为其命名。
删除文件
- 打开 Apps 脚本项目。
- 点击左侧的编辑器 。
- 在要删除的文件旁边,依次点击“更多” > 删除。
将文件导出到 Apps 脚本项目之外
如需导出代码文件,请将每个文件中的代码复制并粘贴到您偏好的文本编辑器中,或在命令行中使用 clasp。如需使用clasp,请参阅
下载脚本项目。
为项目设置时区
为 Apps 脚本项目设置时区后,脚本在运行时会使用该时区。
- 打开 Apps 脚本项目。
- 点击左侧的项目设置
。
- 在 时区 部分,选择要使用的时区。
如需为特定函数使用其他时区,请在该函数中明确输入时区。例如,在以下示例中,每个函数都会在 Google 日历中创建一个新活动。第一个函数默认使用项目时区。第二个函数指定了太平洋时区,因此无论项目的时区如何,系统都会以太平洋时区安排活动。
function createEvent(){
// Creates an event in the script project's time zone and logs the ID
var event = CalendarApp.getDefaultCalendar().createEvent('New test event',
new Date('December 20, 2022 17:00:00'),
new Date('December 20, 2022 18:00:00'));
console.log('Event ID: ' + event.getId());
}
function createEventPacific(){
// Creates an event with a specified time zone and logs the event ID.
var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',
new Date('December 20, 2022 17:00:00 PDT'),
new Date('December 20, 2022 18:00:00 PDT'));
console.log('Event ID: ' + event.getId());
}
解决多个 Google 账号的问题
如果您同时登录多个 Google 账号,则可能无法访问插件和 Web 应用。 Apps 脚本、插件或 Web 应用不支持多重登录或同时登录多个 Google 账号。
如果您在登录多个账号的情况下打开 Apps 脚本编辑器 ,Google 会提示您选择要继续使用的账号。
如果您打开 Web 应用或插件 并遇到多重登录问题,请尝试以下解决方案之一:
- 退出所有 Google 账号,然后仅登录包含您要访问的插件或 Web 应用的账号。
- 打开 Google Chrome 无痕式窗口或等效的无痕浏览窗口,然后登录包含您要访问的插件或 Web 应用的 Google 账号。