【问题标题】:Can you call LOCAL python function from google sheet command button?你可以从谷歌表命令按钮调用 LOCAL python 函数吗?
【发布时间】:2022-08-11 00:59:41
【问题描述】:

一般来说,由于浏览器的安全性,浏览器中的 google sheet 无法访问本地计算机上的任何内容。但是我需要从 gsheet 中的命令按钮在我的本地机器上调用 python 函数。如果需要,我可以修改一些代码。

那可能吗?如何?

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


    【解决方案1】:

    目前,我正在使用以下 hack。

    gsheet 命令按钮后面的appsscript 将参数写入名为Parameters 的工作表中。我本地机器上的 python 函数每 5 秒检查一次该 google 工作簿中的参数表。如果没有参数,那么它存在。如果有参数,则执行主代码

    当代码部署在服务帐户上时,正在轮询的部分保持非活动状态。而appsscript直接直接调用服务账户中的python代码。

    我需要从 gsheet 调用 LOCAL 机器上的 python 函数的原因有很多。一个原因是---在本地机器上调试更好,在服务帐户上很麻烦。另一个原因是 --- 某些文件可以放在本地机器上,我们不想将这些文件移动到工作区。 gsheet 需要这些文件中的数据。

    那么这个“python代码保持轮询”方法有没有更好的方法,通过哪个gsheet命令按钮可以调用LOCAL python代码?

    【讨论】:

    • 这不是答案,它只是问题的更多细节。请把内容移到那里,然后删除这个答案。
    猜你喜欢
    • 2021-06-07
    • 1970-01-01
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多