跳到主要内容
Office Open

XLSX

图表

在工作表中嵌入图表 — 柱状图、折线图、饼图、面积图、散点图等

在工作表中嵌入图表,与数据并列展示。

#基本图表

JSON
{
  "worksheets": [
    {
      "name": "Data",
      "rows": [
        { "cells": [{ "value": "Quarter" }, { "value": "2023" }, { "value": "2024" }] },
        { "cells": [{ "value": "Q1" }, { "value": 100 }, { "value": 120 }] },
        { "cells": [{ "value": "Q2" }, { "value": 150 }, { "value": 170 }] },
        { "cells": [{ "value": "Q3" }, { "value": 200 }, { "value": 220 }] },
        { "cells": [{ "value": "Q4" }, { "value": 180 }, { "value": 200 }] }
      ],
      "charts": [
        {
          "type": "column",
          "title": "季度营收",
          "categories": ["Q1", "Q2", "Q3", "Q4"],
          "series": [
            { "name": "2023", "values": [100, 150, 200, 180] },
            { "name": "2024", "values": [120, 170, 220, 200] }
          ],
          "col": 5,
          "row": 1
        }
      ]
    }
  ]
}

#图表类型

类型type 值
柱状图"column"
条形图"bar"
折线图"line"
饼图"pie"
面积图"area"
散点图"scatter"
气泡图"bubble"
圆环图"doughnut"
雷达图"radar"
股价图"stock"
曲面图"surface"
复合饼图"ofPie"

#折线图

JSON
{
  "worksheets": [
    {
      "name": "Trend",
      "rows": [
        { "cells": [{ "value": "Month" }, { "value": "Revenue" }] },
        { "cells": [{ "value": "Jan" }, { "value": 100 }] },
        { "cells": [{ "value": "Feb" }, { "value": 150 }] },
        { "cells": [{ "value": "Mar" }, { "value": 200 }] }
      ],
      "charts": [
        {
          "type": "line",
          "title": "增长趋势",
          "categories": ["Jan", "Feb", "Mar"],
          "series": [{ "name": "Revenue", "values": [100, 150, 200] }],
          "col": 4,
          "row": 1
        }
      ]
    }
  ]
}

#多个图表

JSON
{
  "worksheets": [
    {
      "name": "Data",
      "rows": [
        { "cells": [{ "value": "Quarter" }, { "value": "2024" }] },
        { "cells": [{ "value": "Q1" }, { "value": 120 }] },
        { "cells": [{ "value": "Q2" }, { "value": 170 }] }
      ],
      "charts": [
        {
          "type": "column",
          "title": "营收",
          "categories": ["Q1", "Q2"],
          "series": [{ "name": "2024", "values": [120, 170] }],
          "col": 4,
          "row": 1
        },
        {
          "type": "line",
          "title": "趋势",
          "categories": ["Q1", "Q2"],
          "series": [{ "name": "2024", "values": [120, 170] }],
          "col": 4,
          "row": 20
        }
      ]
    }
  ]
}

#图表选项参考

选项类型说明
typeChartType图表类型
titlestring图表标题
categoriesstring[]分类标签
series{ name: string, values: number[] }[]系列数据
colnumber从 1 开始的列位置
rownumber从 1 开始的行位置
showLegendboolean显示图例
stylenumber图表样式(1-48)