从Google Apps脚本运行python脚本

时间:2017-02-14 06:00:45

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

我有一个python脚本(在我的本地机器上)查询Postgres数据库并通过工作表API更新Google表格。我希望python脚本在打开工作表时运行。我知道Google Apps脚本,但不太确定如何使用它,以实现我想要的目标。

由于

2 个答案:

答案 0 :(得分:3)

Google Apps Script在服务器端运行,因此不能用于运行本地脚本。

答案 1 :(得分:2)

您需要进行一些更改。首先,您需要将脚本移动到云端(请参阅谷歌计算引擎),并能够从那里访问您的数据库。

然后,从应用程序脚本中查看onOpen触发器。从那里你可以urlFetchApp到你的python服务器开始工作。

您还可以添加自定义"刷新"菜单到工作表调用你的服务器比没有重新加载工作表更好。

请注意,onOpen在谷歌上运行服务器端,因此无法访问本地机器文件。