我长期以来一直在尝试/寻求解决这个问题。
我已阅读 gspread 的文档,但找不到重命名工作表的方法。
你们有人知道怎么做吗?我将非常感激!
确实有 worksheet.title 给出了工作表的名称,但我找不到重命名实际工作表的方法。
先感谢您!
这是我亲自编码的库的摘录:
def _batch(self, requests):
body = {
'requests': requests
}
return self._service.spreadsheets().batchUpdate(spreadsheetId=self.spreadsheetId, body=body).execute()
def renameSheet(self, sheetId, newName):
return self._batch({
"updateSheetProperties": {
"properties": {
"sheetId": sheetId,
"title": newName,
},
"fields": "title",
}
})
我认为只要付出一点努力,您就可以将其实现到您的代码中并获得您想要的东西。
为了使batchUpdate
调用时,您将需要电子表格 ID 以及初始化的service
如中所解释的Python QUickstart - Google Sheet API https://developers.google.com/sheets/quickstart/python
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)