【发布时间】:2022-08-11 00:59:41
【问题描述】:
一般来说,由于浏览器的安全性,浏览器中的 google sheet 无法访问本地计算机上的任何内容。但是我需要从 gsheet 中的命令按钮在我的本地机器上调用 python 函数。如果需要,我可以修改一些代码。
那可能吗?如何?
标签: python google-apps-script google-sheets
一般来说,由于浏览器的安全性,浏览器中的 google sheet 无法访问本地计算机上的任何内容。但是我需要从 gsheet 中的命令按钮在我的本地机器上调用 python 函数。如果需要,我可以修改一些代码。
那可能吗?如何?
标签: python google-apps-script google-sheets
目前,我正在使用以下 hack。
gsheet 命令按钮后面的appsscript 将参数写入名为Parameters 的工作表中。我本地机器上的 python 函数每 5 秒检查一次该 google 工作簿中的参数表。如果没有参数,那么它存在。如果有参数,则执行主代码
当代码部署在服务帐户上时,正在轮询的部分保持非活动状态。而appsscript直接直接调用服务账户中的python代码。
我需要从 gsheet 调用 LOCAL 机器上的 python 函数的原因有很多。一个原因是---在本地机器上调试更好,在服务帐户上很麻烦。另一个原因是 --- 某些文件可以放在本地机器上,我们不想将这些文件移动到工作区。 gsheet 需要这些文件中的数据。
那么这个“python代码保持轮询”方法有没有更好的方法,通过哪个gsheet命令按钮可以调用LOCAL python代码?
【讨论】: