编码级别:初级
时长:15 分钟
项目类型:通过自定义菜单实现自动化
目标
- 了解解决方案的用途。
- 了解 Apps 脚本服务在此解决方案中执行的操作。
- 设置环境。
- 设置脚本。
- 运行脚本。
关于此解决方案
使用 Google 表格中的员工数据自动自定义 Google 幻灯片员工证书模板,然后使用 Gmail 发送证书。
运作方式
该脚本使用 Google 幻灯片中的员工证书演示文稿模板和包含员工详细信息的 Google 表格电子表格。该脚本会复制模板并使用电子表格中的数据替换占位符。脚本为每个员工创建幻灯片后,会将每张幻灯片提取为 PDF 附件,并将证书发送给员工。
Apps 脚本服务
此解决方案使用以下服务:
- Drive service - 复制 Google 幻灯片员工证书模板。
- 电子表格服务 - 提供员工详细信息,并针对列出的每位员工更新状态。
- 幻灯片服务 - 将演示文稿中的占位符替换为电子表格中的员工数据。
- Gmail 服务 - 获取各张幻灯片的 PDF 文件,并将其发送给员工。
前提条件
如需使用此示例,您需要满足以下前提条件:
- Google 帐号(Google Workspace 帐号可能需要管理员批准)。
- 能够访问互联网的网络浏览器。
设置您的环境
点击以下按钮创建 Employee Certificate 幻灯片模板的副本。
复制请记下您的演示文稿 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 同意屏幕显示 This app is not verify 警告,请依次选择 Advanced > Go to {Project Name} (unsafe),以继续操作。
依次点击感谢 > 创建证书。
所有行的状态列都更新为已创建后,依次点击感谢 > 发送证书。
查看代码
要查看此解决方案的 Apps 脚本代码,请点击下面的查看源代码:
查看源代码
Code.gs
贡献者
此示例由博主兼 Google 开发者专家 Sourabh Choraria 创建。
- 您可以在 Twitter (@schoraria911) 上关注 Sourabh。
- 阅读 Sourabh 的博客。
此示例由 Google 在 Google 开发者专家的帮助下进行维护。