Google Sheets API v4-单元格的粗体部分

时间:2019-12-08 00:30:42

标签: google-sheets google-sheets-api

手动编辑Google表格时,我注意到您可以将单元格的 part 设为粗体,只需突出显示部分文本并单击“ bold”按钮即可。

是否可以使用API​​ v4实现相同的行为?我似乎在文档https://developers.google.com/sheets/api

中找不到任何内容

pic of partially bolded cell in imgur

1 个答案:

答案 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"
    }}
]}
  • 使用此功能时,请设置电子表格ID和工作表ID。

参考文献:

如果我误解了您的问题,而这不是您想要的方向,我深表歉意。