本文介绍了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-单元格的粗体部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!