Gspread隐藏床单

Gspread hide sheets

我正在尝试编写一个 python 脚本 - 连接 google 工作表(google 工作表 API & google 驱动器 API ) - 生成每周报告。 我找不到隐藏“旧”工作表(前几周的)并只留下最近的工作表的功能 - 有什么想法吗?

如下所示 - 我有几张不同日期的工作表 - 每周都会生成我想隐藏旧工作表并留下最近的工作表(我不想手动执行) [1]: https://i.stack.imgur.com/aovBB.png

This solution works, with a new update - previous sheet is being hidden:



sh_instance.batch_update(body={
    'requests': [
        {'updateSheetProperties': {
            'properties': {
                'sheetId': sh_instance.get_worksheet(-2).id,
                'hidden': True
            },
            'fields': 'hidden'
        }
        }
    ]
}
)

https://docs.gspread.org/en/latest/api.html batch_update(正文)