通过Python更新Google表并识别为用户edi

2024-03-29 08:23:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在做一个项目,在这个项目中,我从外部API获取数据到googlesheets中。因此,我创建了一个工作表,在那里我可以插入一个ID,数据将通过Google脚本自动地在另一个工作表上获取。为了使这项任务自动化,我创建了一个可以由本地python访问的驱动器API。此外,我发现了如何改变特定的细胞。 但是斗争来了。由于更新不被识别为用户编辑更改,所以我在google脚本中的所有触发器都不起作用,因为它们是通过onChange触发器触发的。 我当前的python代码如下所示:

Python代码:

import gspread
from oauth2client.service_account 
import ServiceAccountCredentials

scope = ['https://spreadsheets.google.com/feeds']
creds = ServiceAccountCredentials.from_json_keyfile_name('client_secret.json', scope)
client = gspread.authorize(creds)

sheet = client.open('APP_ID_X').sheet1

data = sheet.update_cell(2,1, "10")

气体先触发:

^{pr2}$

如果有人能想出解决我的难题的办法,我将不胜感激!? 非常感谢

最好的, 克罗夫


Tags: 项目代码fromimport脚本clientapiid