19 个有用的 Google Apps 脚本来自动化 Google Drive
Google Drive 提供了用于存储和处理不同类型文件的强大功能,但它确实缺少一些对您的工作至关重要的功能。Google Apps Scripts 是一种易于使用的脚本语言,可用于完成 Drive 中不可用的任务。
有些脚本可以让您从图像中读取/提取文本、转换文件、自动备份社交照片或存储 Gmail 附件。大多数脚本还可以让您自动执行这些服务。
让我们看看如何利用 Google Apps 脚本来填补 Google Drive 中缺失的漏洞,并在没有第三方工具的情况下做更多的事情。
如何运行 Google Apps 脚本
要在 Drive 中创建和运行脚本,请执行以下步骤:
- 创建/打开 Google 文档或表格。从工具菜单中,选择脚本编辑器。
- 删除现有代码并添加您的代码。转到文件> 保存> 添加脚本名称> 单击确定。
- 要执行,请单击 ►,或从“运行”菜单中选择一个函数。如果是第一次运行脚本,它会要求您进行身份验证。检查所需的权限并单击允许。
- 中间顶部会出现一个黄色条,表示脚本正在运行。
请注意,这些步骤适用于一般脚本,某些脚本可能需要特定的附加说明才能运行。
1.转换并通过电子邮件发送 Google 表格
它能做什么:
- 将Google 表格转换为PDF 并使用您的 Gmail 帐户邮寄
- 允许您使用其工作表 ID仅转换和发送一张工作表。
- 通过添加他们的地址(以逗号分隔)将 PDF 发送给多人。
用例场景:
它在您希望将营销数据发送给第三方但又不想共享整个电子表格等情况下很有用。您可以使用此脚本发送 PDF 版本。通过这种方式共享所需的数据,而不会损害整个电子表格的信息。
2.使用 OCR 将图像转换为文本
它能做什么:
- 使用 OCR 技术将图像转换为文本文档;将它们保存在您的驱动器中。
用例场景:
当您需要编辑图像中的文本或对大量图像进行研究时,此脚本被证明是有益的。它使转换后的图像可编辑和可搜索。它可以节省您的时间和精力,并提供值得信赖的文本输出,因为它使用 Google 的原生 OCR 技术。
3.在 Google Drive 中跟踪文件编辑器
它能做什么:
- 查明哪个用户对您的 Google 云端硬盘的本机文件进行了更改。
- 显示修改文件的日期和时间,以及对共享文档/文件进行更改的用户的姓名和电子邮件地址。
用例场景:
此脚本可用于跟踪驱动器中所做的修改,包括表格、文档、演示文稿和其他 Google 驱动器格式。
4.将网页保存到 Google 云端硬盘
它能做什么:
- 将任何 URL 上的网页保存或备份到 Google 云端硬盘。
- 获取网页并将其保存为 HTML文件(默认情况下)或您配置的扩展名。
- 维护一个很好的文件夹结构,用于存储多个网页或其副本。
用例场景:
此脚本对研究人员、学者、博主等需要研究大量网站并可能需要保存它们以供将来参考的人最有帮助。请记住将代码段中的RESOURCE_URL更改为您要下载的链接。
5.通过电子邮件发送 Google 文档
它能做什么:
- 通过电子邮件向任何人发送 Google 文档并将文档的内容作为电子邮件的正文(而不是附件)。
- 将文档转换为 HTML并通过电子邮件发送
用例场景:
如果您想发送的内容不是作为附件而是作为电子邮件的一部分,这就是完成工作的方法。请注意,您必须根据第 4 行中的实际值更改documentId、收件人。
6.在 Google 云端硬盘上托管网站
它能做什么:
- 在 Google 云端硬盘上托管任何静态网站,包括 HTML、CSS、JS、图像、播客等文件。(Drive 不能用于为使用 PHP 或 Java 后端的动态网站提供服务。)
用例场景:
当您不想为您的站点购买托管计划或域时,此脚本很有用。它是完全免费的,而且 Google 的服务器比世界上许多托管服务提供商快得多。
7.将 Instagram 照片下载到驱动器
它能做什么:
- 下载多张 Instagram 照片并自动将它们保存到您的驱动器。
- 使用特定标签或从任何特定的 Instagram URL 下载照片。
- 图像保存在 Drive 中的单独文件夹中,以便于维护。
用例场景:
这对在 Drive 中维护数据备份的 Instagram 粉丝、收藏家和研究人员很有帮助。
8.将谷歌文档转换为 Markdown
它能做什么:
- 将 Google 文档转换为降价 (.md) 格式。
- 它会自动将转换后的文档连同图像一起邮寄给您。(请注意,使用复杂格式的数据可能会出现问题。)
用例场景:
它对经常使用 markdown 格式进行在线发布的博主和出版商很有用。使用此功能,他们可以避免手动转换每个草稿的内容。
9.设置共享数据自动过期
它能做什么:
- 为云端硬盘中的共享文件和文件夹设置自动过期时间间隔
- 在一定时间(自动到期)后自动删除对其他用户的访问。
用例场景:
此脚本对于允许对驱动器数据进行有限访问非常有用,并且让您不必担心忘记取消共享数据。Google Apps for Work用户已经可以使用此功能,但如果您是免费用户,那么它适合您。
10.在云端硬盘中保存 Gmail 附件
它能做什么:
- 将所有 Gmail 附件提取并保存到驱动器中的特定文件夹。
- 通过电子邮件通知获取附件的进度,但需要设置通知首选项。
用例场景:
如果您更喜欢将附件存储到 Drive 等云存储中,那么这是要获取的脚本。
11.搜索谷歌驱动器中的所有文件
它能做什么:
- 搜索驱动器中的所有文件,并在 Google 表格中以简单易懂的方式显示结果。
- 支持文档、表格、演示文稿和其他一些文本格式。
用例场景:
使用它可以快速搜索您的文件和成堆的数据。
12.列出 Google Drive 中的目录
它能做什么:
- 递归列出Google Drive目录的所有文件和文件夹
- 将此数据以易于查看的格式写入电子表格。
用例场景:
有助于理解您云端硬盘中的所有数据,以及用于文件管理目的。请注意,要使此脚本起作用,您必须首先在代码中设置folderId 。文件夹 ID 是文件夹地址的“ folders/ ”部分之后的所有内容。
13.将 Google 文档转换为 HTML
它能做什么:
- 将 Google 文档转换为 HTML 格式,以便在网页或源代码编辑器中轻松共享或使用。
- 支持各种基本的 HTML 标签或格式设置选项,但请理解它对复杂的文本格式设置效果不佳。
用例场景:
主要对寻求 HTML 就绪工具帖子的作家、博主和出版商有帮助。请记住在代码中设置KEY 和 FILE_ID变量。
14.合并来自多个工作表的数据
它能做什么:
- 将特定电子表格的多个工作表中的数据合并到当前电子表格中的单个工作表中。
用例场景:
此脚本在您有多张公共数据(包括公共标题和结构)并且希望将它们组合成一张大数据的情况下很有用。
15.将 Google 表格导出为 CSV 文件
它能做什么:
- 将当前电子表格中的工作表导出为云端硬盘中的单个 CSV 文件。
用例场景:
对于经常使用表格来管理和存储数据并需要 CSV 格式的数据以便在其他应用程序中共享或使用的人来说,这很有帮助。如果没有这个,Google 表格一次只能转换和下载一张表格。
将代码复制到脚本编辑器后,重新打开该电子表格并检查加载项菜单。
16.将 Google 表格转换为 PDF 发票
它能做什么:
- 将任何特定工作表转换为PDF 发票并保存到您的云端硬盘。
用例场景:
适合经常使用 Google Apps 生态系统作为工作工具并且必须处理产品发票等的用户。
17.将 URL 直接上传到 Google 云端硬盘
它能做什么:
- 将任何单个文件(或多个文件)从特定 URL自动上传到您的驱动器。
- 文件保存在驱动器中的特定文件夹中,如果一次给出一个文件,它可以轻松地从多个链接上传多个文件。
用例场景:
适用于喜欢将 Web 数据保存在云端硬盘中的人。它所需要的只是您需要的页面的链接。要使用,请将代码复制到脚本编辑器中,然后转到发布> 部署为网络应用程序…
18.将 Google+ 配置文件下载到 Google 表格
它能做什么:
- 将公开可用的 Google+ 个人资料数据提取到 Google 表格中。获取的数据包括姓名、工作信息、头像等。
- 它需要的唯一输入是您希望获取有关数据的人的个人资料 ID,这适用于多个个人资料。
用例场景:
这对于数据输入和社交媒体分析师的数据收集非常有帮助。
19.将 PDF 附件转换为纯文本
它能做什么:
- 将Gmail 中的所有PDF附件转换为纯文本格式,以便于共享/存储
- 您可以指定 PDF 的原始语言(用于提取文本)并将输出的纯文本文件与原始 PDF文件一起保存在 Google 云端硬盘中。
用例场景:
您经常通过邮件收到 PDF,并希望以原始或纯文本形式将它们保存在云端硬盘中。它分批完成工作。
你是怎么找到这个列表的?您是否知道更多有助于简化云端硬盘用户生活的 Google Apps 脚本?请使用下面的评论部分让我们知道。