我很难找到用java中的api更新格式的文档。我的目标是修改行高和单元格背景颜色。有谁知道这是如何完成的,或者可以链接到我的文件,请?我使用的是googlesheetapiv4。
pod7payv1#
调整列宽或行高您可以使用spreadsheets.batchupdate通过updatedimensionproperties请求修改行高设置单元格背景色您可以使用spreadsheets.batchupdate通过updatecells请求修改背景色可以在行->值->用户输入格式->背景色中配置背景色用于红色、蓝色和绿色的颜色值范围为0-1。范围确定将应用新单元格属性的单元格范围有关如何将颜色设置为蓝色的示例:
blue = 255/255 = 1 red = 0/255 = 0 green = 0/255 = 0
请求正文示例:
{ "requests": [ { "updateCells": { "rows": [ { "values": [ { "userEnteredFormat": { "backgroundColor": { "blue": 1, "red": 0, "green": 0 } } } ] } ], "range": { "endColumnIndex": 1, "endRowIndex": 1, "sheetId": 0, "startColumnIndex": 0, "startRowIndex": 0 }, "fields": "userEnteredFormat" } }, { "updateDimensionProperties": { "range": { "sheetId": 0, "dimension": "ROWS", "startIndex": 0, "endIndex": 2 }, "properties": { "pixelSize": 160 }, "fields": "pixelSize" } } ] }
样本输出:其他参考资料:java快速启动-如何使用工作表api基本格式-如何更改图纸和单元格的外观api表-样品工作表api-rest资源
1条答案
按热度按时间pod7payv1#
调整列宽或行高
您可以使用spreadsheets.batchupdate通过updatedimensionproperties请求修改行高
设置单元格背景色
您可以使用spreadsheets.batchupdate通过updatecells请求修改背景色
可以在行->值->用户输入格式->背景色中配置背景色
用于红色、蓝色和绿色的颜色值范围为0-1。
范围确定将应用新单元格属性的单元格范围
有关如何将颜色设置为蓝色的示例:
请求正文示例:
样本输出:
其他参考资料:
java快速启动-如何使用工作表api
基本格式-如何更改图纸和单元格的外观
api表-样品
工作表api-rest资源