gspread有這種合并單元格的方法,但我沒有找到任何可以取消合并的方法。不過,我看到有一種方法可以在 JavaScript 中執行此操作,但是我的專案是使用 Python 撰寫的,因此我真的很想堅持使用它。
uj5u.com熱心網友回復:
在這種情況下,您可以使用batch_updategspread 方法實作您的目標。示例腳本如下。
示例腳本:
client = gspread.authorize(credentials) # Here, please use your script.
spreadsheetId = "###" # Please set the Spreadsheet ID.
sheetName = "Sheet1" # Please set the sheet name.
spreadsheet = client.open_by_key(spreadsheetId)
requests = [
{
"unmergeCells": {
"range": {"sheetId": spreadsheet.worksheet(sheetName).id}
}
}
]
spreadsheet.batch_update({"requests": requests})
- 在此示例腳本中,未合并電子表格中“Sheet1”的所有合并單元格。
- 當您要取消合并特定的合并單元格時,請使用 gridrange。參考
筆記:
- 這是一個簡單的示例腳本。所以請根據您的實際情況修改它。
- 此示例腳本假設您已經能夠使用 Sheets API 獲取和放置 Google 電子表格的值。請注意這一點。
參考:
- 批處理更新(正文)
- 取消合并單元格請求
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/384873.html
標籤:Python 谷歌表格 google-sheets-api gspread
