手动编辑Google表格时,我注意到您可以将单元格的 part 设为粗体,只需突出显示部分文本并单击“ bold”按钮即可。
是否可以使用API v4实现相同的行为?我似乎在文档https://developers.google.com/sheets/api
中找不到任何内容
答案 0 :(得分:0)
我认为,在Sheets API中结合使用电子表格sheets.batchUpdate的“ TextFormatRun”可以实现您的目标。
作为示例情况,它假定电子表格上的单元格“ A1”的值为hi i'm bold - and I'm not
,并且您要使用hi i'm bold
的粗体类型hi i'm bold - and I'm not
。
在这种情况下,以下端点和请求主体可以实现这一目标。
https://sheets.googleapis.com/v4/spreadsheets/###spreadsheetId###:batchUpdate
{"requests": [
{"updateCells": {
"range": {"sheetId": "###sheetId###", "startRowIndex": 0, "endRowIndex": 1, "startColumnIndex": 0, "endColumnIndex": 1},
"rows": [{"values": [{"textFormatRuns":[
{"format": {"bold": true}, "startIndex": 0},
{"format": {"bold": false}, "startIndex": 11}
]}]}],
"fields": "textFormatRuns.format.bold"
}}
]}
如果我误解了您的问题,而这不是您想要的方向,我深表歉意。