mat*_*uty 1 google-sheets google-apps-script google-sheets-api
我有谷歌电子表格,其中绑定了谷歌脚本(.gs 文件)。当我从 Google 云端硬盘下载它们时,仅下载 csv 或 xlsx。不会下载关联的脚本文件(.gs 文件)。不过,可以从 Google Drive 下载独立脚本。如何备份绑定到 Google 电子表格的 Google 脚本(.gs 文件)?如何下载它们?
您可以使用Google Apps 脚本 (clasp) 的命令行工具在计算机上本地备份文件绑定脚本。
这clasp是一个由 Google 提供的开源工具,用于与 Google App 脚本项目进行交互。例如,它可以用于在本地开发网站或 Google 文档插件,而不是使用网络环境。您可以用于clasp下载项目或将项目部署到 Google App Scritps。您可以在Google Codelab 中查看 Clasp 的教程。
制作 Google Apps 脚本项目的副本
要使用clasp,您必须先安装 Node-js。您可以从官方网站下载 Windows 或 Linux 的安装程序
一安装了 Node.js,就必须安装clasp. 使用命令行终端,您可以执行npm来执行安装
npm install -g @google/clasp
Run Code Online (Sandbox Code Playgroud)安装后clasp,您可以使用脚本id下载项目文件。您可以转到 Google 脚本编辑器并在文件 -> 项目属性下复制脚本 ID 。
在您的计算机上,为项目创建一个文件夹并导航到新创建的文件夹。您可以使用文件资源管理器创建该文件夹。使用 Windows、Linux 或 Mac,您可以使用命令行终端和以下命令创建文件夹:
mkdir gas-project
cd gas-project
Run Code Online (Sandbox Code Playgroud)最后,要进行复制,您必须执行以下命令,其中“scriptid”是您从项目属性复制的 ID。
clasp clone <scriptid>
Run Code Online (Sandbox Code Playgroud)拥有文件的本地副本后,您可以运行clasp pull以在本地更新代码或clasp push将任何本地更改发送到服务器。