GSpread 细胞合并
GSpread Cell Merging
我正在尝试使用 Gspread for Python 合并 Gsheets 中的单元格,但是我找不到任何文档。
我已经使用 gspread_formatting 模块来格式化单元格的文本和颜色,但我找不到与合并单元格有关的任何内容。
我没有写任何代码,因为我找不到任何示例。
我希望能够根据范围合并单元格。
谁能帮帮我?
干杯。
- 您想知道如何使用 gspread 合并 Google 电子表格的单元格。
- 您已经能够使用 gspread 将值放入和获取电子表格。
如果我的理解是正确的,这个答案怎么样?在这个修改中,使用了batch_update()
方法。
示例脚本:
请设置spreadsheetId
、sheetName
和range
的网格范围。
spreadsheetId = "###"
sheetName = "Sheet1"
client = gspread.authorize(credentials)
ss = client.open_by_key(spreadsheetId)
sheetId = ss.worksheet(sheetName)._properties['sheetId']
body = {
"requests": [
{
"mergeCells": {
"mergeType": "MERGE_ALL",
"range": { # In this sample script, all cells of "A1:C3" of "Sheet1" are merged.
"sheetId": sheetId,
"startRowIndex": 0,
"endRowIndex": 3,
"startColumnIndex": 0,
"endColumnIndex": 3
}
}
}
]
}
res = ss.batch_update(body)
注:
- 请设置范围为gridrange
- 在此示例脚本中,合并了 "Sheet1" 的 "A1:C3" 的所有单元格。
- 当
MERGE_ALL
更改为MERGE_ROWS
时,"A1:C1"、"A2:C2"和"A3:C3"行合并。
- 当
MERGE_ALL
更改为MERGE_COLUMNS
时,"A1:A3"、"B1:B3"和"C1:C3"的列被合并。
参考文献:
如果这对您的情况没有用,我深表歉意。
我正在尝试使用 Gspread for Python 合并 Gsheets 中的单元格,但是我找不到任何文档。
我已经使用 gspread_formatting 模块来格式化单元格的文本和颜色,但我找不到与合并单元格有关的任何内容。
我没有写任何代码,因为我找不到任何示例。
我希望能够根据范围合并单元格。
谁能帮帮我?
干杯。
- 您想知道如何使用 gspread 合并 Google 电子表格的单元格。
- 您已经能够使用 gspread 将值放入和获取电子表格。
如果我的理解是正确的,这个答案怎么样?在这个修改中,使用了batch_update()
方法。
示例脚本:
请设置spreadsheetId
、sheetName
和range
的网格范围。
spreadsheetId = "###"
sheetName = "Sheet1"
client = gspread.authorize(credentials)
ss = client.open_by_key(spreadsheetId)
sheetId = ss.worksheet(sheetName)._properties['sheetId']
body = {
"requests": [
{
"mergeCells": {
"mergeType": "MERGE_ALL",
"range": { # In this sample script, all cells of "A1:C3" of "Sheet1" are merged.
"sheetId": sheetId,
"startRowIndex": 0,
"endRowIndex": 3,
"startColumnIndex": 0,
"endColumnIndex": 3
}
}
}
]
}
res = ss.batch_update(body)
注:
- 请设置范围为gridrange
- 在此示例脚本中,合并了 "Sheet1" 的 "A1:C3" 的所有单元格。
- 当
MERGE_ALL
更改为MERGE_ROWS
时,"A1:C1"、"A2:C2"和"A3:C3"行合并。 - 当
MERGE_ALL
更改为MERGE_COLUMNS
时,"A1:A3"、"B1:B3"和"C1:C3"的列被合并。
参考文献:
如果这对您的情况没有用,我深表歉意。