Google脚本的下载/备份(.gs文件)与Google Spreadsheets

时间:2018-03-03 09:50:05

标签: google-apps-script google-sheets google-spreadsheet-api

我有google电子表格,其中包含谷歌脚本(.gs文件)。当我从Google云端硬盘下载它们时,只会下载csv或xlsx。不下载相关的脚本文件(.gs文件)。但是,可以从Google云端硬盘下载独立脚本。如何将Google脚本(.gs文件)的备份限制在Google Spreadsheets中?如何下载?

1 个答案:

答案 0 :(得分:2)

您可以使用command line tools for Google Apps Script (clasp)在您的计算机上本地备份文件绑定脚本。

clasp是Google提供的一个开源工具,用于与Google App脚本项目进行互动。例如,它可用于在本地开发网站或Google Docs插件,而不是使用Web环境。您可以使用clasp下载项目或将项目部署到Google App Scritps。 您可以查看Google codelab for Clasp中的教程。

制作Google Apps脚本项目的副本

  1. 要使用clasp,您必须安装第一个Node-js。您可以从官方网站下载Windows或Linux的安装程序

  2. 一个已安装的Node.js,您必须安装clasp。使用命令行终端,您可以执行npm来执行安装

    npm install -g @google/clasp
    
  3. 安装clasp后,您可以使用脚本ID下载项目文件。您可以转到Google脚本编辑器并复制文件 - >下的脚本ID 。项目属性。

  4. GAS project properties page

    1. 在您的计算机上,为项目创建一个文件夹并导航到新创建的文件夹。您可以使用文件资源管理器来创建该文件夹。使用Windows,Linux或Mac,您可以使用命令行终端和以下命令创建文件夹:

      mkdir gas-project 
      cd gas-project
      
    2. 最后,要制作副本,您必须执行以下命令,其中'scriptid'是您从Project属性中复制的ID。

      clasp clone <scriptid>
      
    3. 获得文件的本地副本后,您可以运行clasp pull在本地更新代码,或clasp push将任何本地更改发送到服务器。