【发布时间】:2021-02-07 22:25:17
【问题描述】:
我想使用 python 隐藏文档中的行,以使项目自动化,但我尝试使用 spread 并且没有选项。
所以我想知道是否有可能使用 python 来做到这一点
【问题讨论】:
标签: python google-sheets-api gspread
我想使用 python 隐藏文档中的行,以使项目自动化,但我尝试使用 spread 并且没有选项。
所以我想知道是否有可能使用 python 来做到这一点
【问题讨论】:
标签: python google-sheets-api gspread
我相信你的目标和你目前的情况如下。
在这种情况下,我认为使用UpdateDimensionPropertiesRequest 和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)
spreadsheetId 中“Sheet1”的第 2 到第 10 行被隐藏。【讨论】:
['1,5,6,8,16,42,64]?
What would be the best way to hide rows that do not follow each other, for example ['1,5,6,8,16,42,64]? 的问题,我愿意支持你。但不幸的是,我无法理解你想要做什么。因此,为了正确理解您的问题,您可以将其发布为新问题吗?这样,它将帮助包括我在内的用户思考解决方案。当你能合作解决你的问题时,我很高兴。可以配合吗?