如何使用 Python 中的 API 重命名 Google Sheets 电子表格中的(工作)表?

2024-01-11

我长期以来一直在尝试/寻求解决这个问题。 我已阅读 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(使用前将#替换为@)

如何使用 Python 中的 API 重命名 Google Sheets 电子表格中的(工作)表? 的相关文章

随机推荐