编码水平:初级
时长:15 分钟
项目类型:使用自定义菜单实现自动化
目标
- 了解此解决方案的功能。
- 了解 Apps 脚本服务在此解决方案中的功能。
- 设置环境。
- 设置脚本。
- 运行脚本。
关于此解决方案
使用 Google 表格中的员工数据自动自定义 Google 幻灯片员工证书模板,然后使用 Gmail 发送证书。

运作方式
该脚本使用幻灯片中的员工证书演示模板和包含员工详细信息的表格。该脚本会复制模板,并将占位符替换为电子表格中的数据。脚本为每位员工创建幻灯片后,会将每张幻灯片提取为 PDF 附件,并将证书发送给员工。
Apps 脚本服务
此解决方案使用以下服务:
- Google 云端硬盘服务:复制 幻灯片员工 证书模板。
- 电子表格服务:提供 员工详细信息,并针对列出的每位员工更新状态。
- 幻灯片服务:将演示文稿中的 占位符 替换为电子表格中的员工数据。
- 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。点击“保存”图标
。
运行脚本
- 切换回电子表格,然后依次点击感谢 > 创建证书。您可能需要刷新页面才能显示此自定义菜单。
- 根据提示为脚本授权。 <<../_snippets/oauth.md>>
- 再次依次点击感谢 > 创建证书 。
- 所有行的状态列都更新为 Created 后,依次点击 感谢 > 发送证书。
查看代码
如需查看此解决方案的 Apps 脚本代码,请点击 查看源代码:
查看源代码
Code.gs
</section>
贡献者
此示例由 Sourabh Choraria(博主和 Google 开发者专家)创建。
- 在 Twitter 上关注 Sourabh @schoraria911。
- 阅读 Sourabh 的 博客。
此示例由 Google 在 Google 开发者专家的帮助下维护。