用蟒蛇在gthon中突出细胞

时间:2015-07-15 04:59:32

标签: python google-sheets gspread

我正在尝试使用python访问Google电子表格,然后突出显示一个单元格。我尝试使用Team Color插件。它允许您键入颜色的十六进制值,然后使用该颜色突出显示单元格。如果我直接在电子表格上输入,它就可以了。但是使用这个代码,它不是出于某种原因:

import json
import gspread
from oauth2client.client import SignedJwtAssertionCredentials

json_key = json.load(open('<json file>'))
scope = ['https://spreadsheets.google.com/feeds']

credentials = SignedJwtAssertionCredentials(json_key['client_email'],          json_key['private_key'], scope)

gc = gspread.authorize(credentials)

worksheet = gc.open("<spreadsheet name>").get_worksheet(2)

worksheet.update_acell('K2', '#FFFF00')

有人可以让我知道为什么代码不起作用和/或其他方式来做我想要完成的事情吗?

1 个答案:

答案 0 :(得分:0)

Becoz Team Color收听编辑活动,您的代码不会触发事件,因此Team Color无法更新单元格的颜色。相反,您可以选择这些单元格,启动Team Color的菜单(附加组件 - &gt; Team Color - &gt; Color),然后按&#34; Restore&#34;按钮。