使用 python 隐藏 google 工作表中的行
Hide rows in google sheets using python
我想使用 python 隐藏文档中的行,以对项目进行授权,但我尝试使用 spread,但没有任何选项。
所以我想知道是否有可能使用 python
我认为您的目标和现状如下。
- 您想在 Google Spreadsheet.
中隐藏 sheet 的行
- 您想使用表格 API 实现此目的,gspread 为 python。
- 您已经可以使用表格 API 和 gspread。
在这种情况下,我认为使用UpdateDimensionPropertiesRequest with the method of batch_update
可以实现您的目标。当这反映到脚本中时,它变成如下。
示例脚本:
client = gspread.authorize(credentials) # Please use your authorization script for this.
spreadsheetId = "###" # Please set your Spreadsheet ID.
sheetName = "Sheet1" # Please set the sheet name.
spreadsheet = client.open_by_key(spreadsheetId)
sheetId = spreadsheet.worksheet(sheetName).id
body = {
"requests": [
{
"updateDimensionProperties": {
"properties": {
"hiddenByUser": True
},
"range": {
"sheetId": sheetId,
"dimension": "ROWS",
"startIndex": 1,
"endIndex": 10
},
"fields": "hiddenByUser"
}
}
]
}
spreadsheet.batch_update(body)
- 当上面的脚本是 运行 时,Google Spreadsheet
spreadsheetId
中“Sheet1”的第 2 到 10 行被隐藏。
注:
- 此示例脚本假定您已经能够使用带 gspread 的表格 API 获取和放置 Google Spreadsheet 的值。请注意这一点。
参考文献:
我想使用 python 隐藏文档中的行,以对项目进行授权,但我尝试使用 spread,但没有任何选项。
所以我想知道是否有可能使用 python
我认为您的目标和现状如下。
- 您想在 Google Spreadsheet. 中隐藏 sheet 的行
- 您想使用表格 API 实现此目的,gspread 为 python。
- 您已经可以使用表格 API 和 gspread。
在这种情况下,我认为使用UpdateDimensionPropertiesRequest with the method of batch_update
可以实现您的目标。当这反映到脚本中时,它变成如下。
示例脚本:
client = gspread.authorize(credentials) # Please use your authorization script for this.
spreadsheetId = "###" # Please set your Spreadsheet ID.
sheetName = "Sheet1" # Please set the sheet name.
spreadsheet = client.open_by_key(spreadsheetId)
sheetId = spreadsheet.worksheet(sheetName).id
body = {
"requests": [
{
"updateDimensionProperties": {
"properties": {
"hiddenByUser": True
},
"range": {
"sheetId": sheetId,
"dimension": "ROWS",
"startIndex": 1,
"endIndex": 10
},
"fields": "hiddenByUser"
}
}
]
}
spreadsheet.batch_update(body)
- 当上面的脚本是 运行 时,Google Spreadsheet
spreadsheetId
中“Sheet1”的第 2 到 10 行被隐藏。
注:
- 此示例脚本假定您已经能够使用带 gspread 的表格 API 获取和放置 Google Spreadsheet 的值。请注意这一点。