本文介绍了Google Sheets API v4-单元格的粗体部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

有没有办法使用API v4实现相同的行为?我似乎在文档https://developers.google.com/sheets/api

中找不到任何内容

推荐答案

我觉得带Spreadsheets.BatchUpdate in Sheets接口的TextFormatRun可以实现您的目标。

作为示例情况,它假设电子表格上的单元格"A1"的值为hi i'm bold - and I'm not,并且您希望使用hi i'm bold - and I'm not的粗体hi i'm bold

在这种情况下,以下终结点和请求正文可以实现这一点。

终结点:

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。

引用:

如果我误解了您的问题,并且这不是您想要的方向,我向您道歉。

这篇关于Google Sheets API v4-单元格的粗体部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-10 07:18