gpt4 book ai didi

python - 使用 python 更新谷歌电子表格的单元格背景颜色

转载 作者:行者123 更新时间:2023-12-02 00:08:49 25 4
gpt4 key购买 nike

我想使用 google api 通过 batchupdate 函数更新电子表格中单元格的背景颜色。 https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/batchUpdate如果用值 value 和背景颜色 red 更新单元格 sheet1!A1,我的请求应该是怎样的。

最佳答案

  • 您想使用 Sheets API 的 batchUpdate 方法将 Google Spreadsheet 上“Sheet1”的工作表名称中“A1”单元格的背景颜色更改为红色。
  • 您想使用带有 python 的 google-api-python-client 来实现此目的。
  • 您已经能够使用 Sheets API 为 Google Spreadsheet 获取和放置值。

如果我的理解是正确的,这个答案怎么样?请将此视为几个可能的答案之一。

示例脚本:

service = build('sheets', 'v4', credentials=creds)

spreadsheetId = "###" # Please set Spreadsheet ID
sheetId = "###" # Please set sheet ID.

body = {
"requests": [
{
"updateCells": {
"range": {
"sheetId": sheetId,
"startRowIndex": 0,
"endRowIndex": 1,
"startColumnIndex": 0,
"endColumnIndex": 1
},
"rows": [
{
"values": [
{
"userEnteredFormat": {
"backgroundColor": {
"red": 1
}
}
}
]
}
],
"fields": "userEnteredFormat.backgroundColor"
}
}
]
}
res = service.spreadsheets().batchUpdate(spreadsheetId=spreadsheetId, body=body).execute()

备注:

  • 此时要求范围写成GridRange .
    • startRowIndex: 0, endRowIndex: 1m startColumnIndex: 0, endColumnIndex: 1 表示单元格“A1”。

引用资料:

如果我误解了您的问题并且这不是您想要的方向,我深表歉意。

关于python - 使用 python 更新谷歌电子表格的单元格背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59727373/

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