gpt4 book ai didi

python-2.7 - 创建新电子表格(Google API/Python)

转载 作者:行者123 更新时间:2023-12-04 11:12:04 24 4
gpt4 key购买 nike

我设法使用以下代码创建了一个新的电子表格文档:

# Authorize
client = gdata.docs.client.DocsClient(source='TestDoc')
client.http_client.debug = False
client.client_login(self.cfg.get('google', 'email'), self.cfg.get('google', 'password'), source='TestDoc', service='writely')

# Create our doc
document = gdata.docs.data.Resource(type='spreadsheet', title='Test Report')
document = client.CreateResource(document)

我的理解是您必须通过电子表格服务进行身份验证才能操作电子表格。
# Connect to spreadsheet API
client = gdata.spreadsheet.service.SpreadsheetsService()
client.email = self.cfg.get('google', 'email')
client.password = self.cfg.get('google', 'password')
client.source = 'TestDoc'
client.ProgrammaticLogin()

我的问题是如何从上述第一步中的创建中获取电子表格 key ,以便使用 gdata.spreadsheet api 访问该电子表格?

最佳答案

我发现 document.GetId()的返回值包含我们需要的键。我不知道这是否是获取 key 的正确方法,但它有效。

spreadsheet_key = document.GetId().split("%3A")[1]
print "Key = %s" % spreadsheet_key

#example of using this key
w = client.AddWorksheet("Sheet 42", 5, 5, spreadsheet_key)

关于python-2.7 - 创建新电子表格(Google API/Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10527705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com