Python 如何通过API重置Google工作表的颜色
关于设置颜色,我想知道如何重置/清除谷歌工作表标签的颜色 以下是如何设置颜色以供参考Python 如何通过API重置Google工作表的颜色,python,google-sheets,google-sheets-api,gspread,Python,Google Sheets,Google Sheets Api,Gspread,关于设置颜色,我想知道如何重置/清除谷歌工作表标签的颜色 以下是如何设置颜色以供参考 sheet=open_sheet()#执行所有身份验证/凭证工作 新建选项卡=工作表工作表('DemoLab') 正文={ “请求”:[ { “updateSheetProperties”:{ “财产”:{ “sheetId”:新的选项卡id, “tabColor”:{ “红色”:1.0, “绿色”:0.3, “蓝色”:0.4 } }, “字段”:“tabColor” } } ] } 尝试: res=工作表。批
sheet=open_sheet()#执行所有身份验证/凭证工作
新建选项卡=工作表工作表('DemoLab')
正文={
“请求”:[
{
“updateSheetProperties”:{
“财产”:{
“sheetId”:新的选项卡id,
“tabColor”:{
“红色”:1.0,
“绿色”:0.3,
“蓝色”:0.4
}
},
“字段”:“tabColor”
}
}
]
}
尝试:
res=工作表。批量更新(正文)
pprint(res)
除gspread.exceptions.APIRROR作为gea外:
pprint(gea.args[0],宽度=100)
所有文档都说明“tabColor”应该是一个颜色对象(如上图所示,颜色为红色、绿色和蓝色)。还有一个可选的alpha
还有一个“tabColorStyle”参数,但它也在寻找颜色
我尝试将“tabColor”设置为空dict、{}
、RGB分别设置为0和-1。所有的结果都只是把颜色变成黑色
没有提到.clear
选项
那么,一旦设置了颜色,我该如何删除它呢
这里是到的链接,我一直在查找请求的外观。我相信您的目标如下
- 您希望在Google电子表格中重置工作表的选项卡颜色
- 您希望使用gspread实现这一点
- 在这种情况下,我认为使用
字段的值是一个重要的问题。当batchUpdate方法的请求主体使用了
时,修改了“字段”:“tabColor”
的属性。在这种情况下,为了重置选项卡颜色,tabColor
不包括在tabColor
属性中。这样,选项卡颜色将重置
- 在此示例脚本中,Google电子表格中所有工作表的选项卡颜色都将重置
- 当您想重置Google电子表格中某张工作表的选项卡颜色时,请使用以下请求正文
body = {"requests": [{ "updateSheetProperties": { "properties": { "sheetId": sheetId, # Please set the sheet ID. }, "fields": "tabColor" } }]}
- 您希望在Google电子表格中重置工作表的选项卡颜色
- 您希望使用gspread实现这一点
- 在这种情况下,我认为使用
字段的值是一个重要的问题。当batchUpdate方法的请求主体使用了
时,修改了“字段”:“tabColor”
的属性。在这种情况下,为了重置选项卡颜色,tabColor
不包括在tabColor
属性中。这样,选项卡颜色将重置
- 在此示例脚本中,Google电子表格中所有工作表的选项卡颜色都将重置
- 当您想重置Google电子表格中某张工作表的选项卡颜色时,请使用以下请求正文
body = {"requests": [{ "updateSheetProperties": { "properties": { "sheetId": sheetId, # Please set the sheet ID. }, "fields": "tabColor" } }]}
- 我相信你的目标如下