如何使用Python中的Google Sheets API v4更改列宽?

2024-05-29 10:51:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图用googlesheetsapi改变column width。我知道spreadsheetId我可以通过ss_drive.get('id')获得,但我不知道如何获得sheetId

ss_drive = drive_api.files().create(body=file_metadata).execute()
ssId = ss_drive.get('id')

sheets_api = build('sheets', 'v4', credentials=credentials)

requests = []
requests.append({
    "updateDimensionProperties": {
    "range": {
      "sheetId": sheetId,
      "dimension": "COLUMNS",
      "startIndex": 0,
      "endIndex": 1
    },
    "properties": {
      "pixelSize": 160
    },
    "fields": "pixelSize"
    }
})

response = sheets_api.spreadsheets().batchUpdate(
    spreadsheetId=ssId, body={'requests': requests}).execute()

我把"sheetId": sheetId改为"sheetId": 0。列的宽度也改变了。


Tags: apiidexecutegetbodydriverequestsss
1条回答
网友
1楼 · 发布于 2024-05-29 10:51:20

您的帐户中可以存储多张工作表,因此您需要事先知道工作表ID。您可以登录到https://sheets.google.com,导航到您选择的工作表,URL如下所示:

https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms

d/后面的标记是电子表格的ID,您可以根据developer example在查询中使用该ID

相关问题 更多 >

    热门问题