跳到主要内容
Office Open

XLSX

单元格与数据

单元格数据类型、行结构和基本数据输入

单元格是工作表的基本构建块。每个单元格包含一个值和可选的样式。

#单元格值

JSON
{
  "worksheets": [
    {
      "name": "Sheet1",
      "rows": [{ "cells": [{ "value": "Hello" }, { "value": 42 }, { "value": true }] }]
    }
  ]
}

支持的值类型:

类型示例说明
string{ value: "Hello" }共享字符串引用
number{ value: 42 }内联数值
boolean{ value: true }布尔值 (0/1)
Date{ value: new Date("2024-01-01") }序列号
null{ value: null }空单元格(跳过)

#带样式的单元格

直接为单元格应用样式:

JSON
{
  "worksheets": [
    {
      "name": "Sheet1",
      "rows": [
        {
          "cells": [
            {
              "value": "Header",
              "style": {
                "font": { "bold": true },
                "fill": { "foregroundColor": { "rgb": "FF4472C4" } }
              }
            },
            { "value": 100, "style": { "numFmt": "#,##0" } }
          ]
        }
      ]
    }
  ]
}

完整样式选项请参阅样式。

#行高

设置自定义行高:

JSON
{
  "worksheets": [
    {
      "name": "Sheet1",
      "rows": [{ "cells": [{ "value": "Tall row" }], "height": 30 }]
    }
  ]
}

#隐藏行

JSON
{
  "worksheets": [
    {
      "name": "Sheet1",
      "rows": [
        { "cells": [{ "value": "Visible" }] },
        { "cells": [{ "value": "Hidden" }], "hidden": true }
      ]
    }
  ]
}

#数字格式

常用的数字格式模式:

模式输入显示
#,##012341,234
#,##0.001234.51,234.50
0%0.8585%
yyyy-mm-ddDate2024-01-01

#单元格选项参考

选项类型说明
valuestring | number | boolean | Date | RichTextOptions | null单元格值(省略时自动分配引用)
referencestring显式单元格引用,如 "A1"
styleStyleOptions | number单元格样式,或往返兜底的 cellXfs 原始索引(见样式)
formulaFormulaOptions单元格公式;value 为缓存结果

#行选项参考

选项类型说明
cellsCellOptions[]单元格数组
heightnumber | UniversalMeasure行高(磅或通用度量)
hiddenboolean隐藏行