更新格式

kuhbmx9i  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(334)

我很难找到用java中的api更新格式的文档。我的目标是修改行高和单元格背景颜色。有谁知道这是如何完成的,或者可以链接到我的文件,请?
我使用的是googlesheetapiv4。

pod7payv

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资源

相关问题