编码级别:初级
时长:15 分钟(
)
项目类型:使用自定义菜单实现自动化
目标
- 了解此解决方案的用途。
- 了解 Apps 脚本服务在 解决方案。
- 设置环境。
- 设置脚本。
- 运行脚本。
关于此解决方案
自动自定义 Google 幻灯片员工证书模板 处理员工数据,然后使用 Gmail。
工作原理
该脚本使用来自 的员工证书演示文稿模板, 幻灯片和一张员工表格 。脚本会复制模板并 将占位符替换为电子表格中的数据。将脚本 为每位员工制作一张幻灯片,并将每张幻灯片提取为 PDF 格式 并将证书发送给员工。
Apps 脚本服务
此解决方案使用以下服务:
- 云端硬盘服务 - 复制 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
设置脚本
点击下面的按钮,复制 Employeecertificate(员工证书)示例。 电子表格。此 API 的 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 开发者专家的帮助下进行维护。