XLSX
冻结窗格与自动筛选
冻结行/列并添加自动筛选下拉框
冻结窗格
冻结行和/或列,使标题在滚动时保持可见:
{
"worksheets": [
{
"name": "Sheet1",
"freezePanes": { "row": 1 },
"children": [
{ "cells": [{ "value": "Header 1" }, { "value": "Header 2" }] },
{ "cells": [{ "value": "Data 1" }, { "value": "Data 2" }] },
{ "cells": [{ "value": "Data 3" }, { "value": "Data 4" }] }
]
}
]
}
{
name: "Sheet1",
freezePanes: { row: 1 }, // 冻结顶部 1 行
children: [
{ cells: [{ value: "Header 1" }, { value: "Header 2" }] },
{ cells: [{ value: "Data 1" }, { value: "Data 2" }] },
{ cells: [{ value: "Data 3" }, { value: "Data 4" }] },
],
}
同时冻结行和列:
{
"worksheets": [
{
"name": "Sheet1",
"freezePanes": { "row": 2, "col": 1 },
"children": [
{ "cells": [{ "value": "Title" }, { "value": "A" }, { "value": "B" }] },
{ "cells": [{ "value": "Name" }, { "value": "Score" }, { "value": "Grade" }] },
{ "cells": [{ "value": "Alice" }, { "value": 95 }, { "value": "A" }] }
]
}
]
}
freezePanes: {
row: 2, // 冻结顶部 2 行
col: 1, // 冻结第一列
},
自动筛选
为一列或多列添加自动筛选下拉框:
{
"worksheets": [
{
"name": "Sheet1",
"autoFilter": "A1:D4",
"children": [
{
"cells": [
{ "value": "Name" },
{ "value": "Age" },
{ "value": "City" },
{ "value": "Score" }
]
},
{ "cells": [{ "value": "Alice" }, { "value": 30 }, { "value": "NY" }, { "value": 95 }] },
{ "cells": [{ "value": "Bob" }, { "value": 25 }, { "value": "LA" }, { "value": 88 }] },
{ "cells": [{ "value": "Carol" }, { "value": 28 }, { "value": "SF" }, { "value": 72 }] }
]
}
]
}
{
name: "Sheet1",
autoFilter: "A1:D4", // 在标题行显示筛选箭头
children: [
{ cells: [{ value: "Name" }, { value: "Age" }, { value: "City" }, { value: "Score" }] },
{ cells: [{ value: "Alice" }, { value: 30 }, { value: "NY" }, { value: 95 }] },
{ cells: [{ value: "Bob" }, { value: 25 }, { value: "LA" }, { value: 88 }] },
{ cells: [{ value: "Carol" }, { value: 28 }, { value: "SF" }, { value: 72 }] },
],
}
autoFilter 字符串指定将显示筛选下拉框的单元格区域。Excel 会在标题行上显示筛选箭头。
冻结窗格选项参考
| 选项 | 类型 | 说明 |
|---|---|---|
row | number | 冻结的行数 |
col | number | 冻结的列数 |