跳到主要内容
Office Open

XLSX

合并、列宽与行高

合并单元格、列宽和行高

#合并单元格

通过 A1 区域引用合并单元格区域:

JSON
{
  "worksheets": [
    {
      "name": "Sheet1",
      "mergeCells": [{ "ref": "A1:D1" }],
      "rows": [
        { "cells": [{ "value": "Merged header across 4 columns" }] },
        { "cells": [{ "value": "Row 2" }, { "value": "Data" }] }
      ]
    }
  ]
}

多个合并区域:

JSON
{
  "worksheets": [
    {
      "name": "Sheet1",
      "mergeCells": [{ "ref": "A1:D1" }, { "ref": "A3:A5" }],
      "rows": [
        { "cells": [{ "value": "Wide header" }] },
        { "cells": [{ "value": "A" }, { "value": "B" }] },
        { "cells": [{ "value": "Tall cell" }, { "value": "R3" }] },
        { "cells": [{ "value": null }, { "value": "R4" }] },
        { "cells": [{ "value": null }, { "value": "R5" }] }
      ]
    }
  ]
}

#列宽

使用 min 和 max 指定列范围来定义自定义列宽:

JSON
{
  "worksheets": [
    {
      "name": "Sheet1",
      "columns": [
        { "min": 1, "max": 1, "width": 20 },
        { "min": 2, "max": 4, "width": 12 },
        { "min": 5, "max": 5, "width": 30 }
      ],
      "rows": [
        {
          "cells": [
            { "value": "Wide" },
            { "value": "Med" },
            { "value": "Med" },
            { "value": "Med" },
            { "value": "Extra" }
          ]
        }
      ]
    }
  ]
}

#隐藏列和行

JSON
{
  "worksheets": [
    {
      "name": "Sheet1",
      "columns": [
        { "min": 1, "max": 1, "width": 15 },
        { "min": 2, "max": 2, "width": 15, "hidden": true }
      ],
      "rows": [
        { "cells": [{ "value": "Visible" }, { "value": "Hidden col" }] },
        { "cells": [{ "value": "Row 2" }, { "value": "Hidden col" }], "hidden": true }
      ]
    }
  ]
}

#合并单元格选项参考

选项类型说明
refstring合并区域引用,如 "A1:D1"

#列选项参考

选项类型说明
minnumber范围内第一列(从 1 开始)
maxnumber范围内最后一列(从 1 开始)
widthnumber宽度(字符单位)
hiddenboolean隐藏列
customWidthboolean标记为自定义宽度(自动设置)