编码级别:初级
时长:15 分钟
项目类型:使用自定义菜单的自动化操作
目标
- 了解该解决方案的用途。
- 了解 Apps Script 服务在解决方案中的作用。
- 设置环境。
- 设置脚本。
- 运行脚本。
关于此解决方案
使用 Google 表格中的员工数据自动自定义 Google 幻灯片员工证书模板,然后使用 Gmail 发送证书。
运作方式
该脚本使用 Google 幻灯片中的员工证书演示文稿模板,以及包含员工详细信息的 Google 表格电子表格。该脚本会复制模板,并将占位符替换为电子表格中的数据。脚本为每位员工创建幻灯片后,会将每个幻灯片提取为 PDF 附件,并将证书发送给员工。
Apps 脚本服务
此解决方案使用以下服务:
- 云端硬盘服务 - 复制幻灯片员工证书模板。
- 电子表格服务 - 提供员工详细信息,并更新所列每位员工的状态。
- 幻灯片服务 - 将演示文稿中的占位符替换为电子表格中的员工数据。
- Gmail 服务 - 将各个幻灯片作为 PDF 文件获取,并将其发送给员工。
前提条件
如需使用此示例,您需要满足以下前提条件:
- Google 账号(Google Workspace 账号可能需要管理员批准)。
- 一个能够访问互联网的网络浏览器。
设置环境
点击以下按钮,复制员工证书幻灯片模板。
复制记下演示文稿 ID,以便在后续步骤中使用。您可以在网址中找到该 ID:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
在云端硬盘中,创建一个用于存放证书的新文件夹。
记下文件夹 ID,以便在后续步骤中使用。您可以在以下网址中找到该 ID:
https://drive.google.com/drive/folders/FOLDER_ID
设置脚本
点击下方的按钮,复制员工证书示例电子表格。此解决方案的 Apps 脚本项目已附加到电子表格中。
复制在电子表格中,依次点击扩展 > Apps 脚本,打开 Apps 脚本项目。
对于
slideTemplateId
变量,请将PRESENTATION_ID
替换为演示文稿的 ID。对于
tempFolderId
变量,请将FOLDER_ID
替换为您的文件夹 ID。点击“保存”图标 。
运行脚本
- 切换回电子表格,然后依次点击致谢 > 创建证书。您可能需要刷新页面,此自定义菜单才会显示。
根据提示为脚本授权。如果 OAuth 意见征求界面显示此应用未经验证警告,请依次选择高级 > 前往 {Project Name}(不安全)以继续操作。
再次点击致谢 > 创建证书。
当所有行的“状态”列都更新为已创建后,依次点击致谢 > 发送证书。
查看代码
如需查看此解决方案的 Apps 脚本代码,请点击下方的查看源代码:
查看源代码
Code.gs
贡献者
此示例由博主兼 Google 开发者专家 Sourabh Choraria 创建。
- 在 Twitter 上找到 Sourabh:@schoraria911。
- 阅读 Sourabh 的博客。
此示例由 Google 维护,并由 Google 开发者专家提供帮助。