workbook 中常用属性之 sheets

新建子表

子表在 ooxml 中的结构如下所示:

xml 复制代码
<sheets>
    <sheet name="工作表1" sheetId="1" r:id="rId1"/>
    <sheet name="Sheet1" sheetId="2" r:id="rId2"/>
</sheets>

sheet 的常用属性介绍

name

子表的名称, 不能重复,字符串类型。如果重复的话就会报如下的错误。

sheetId

sheetId 一个整数值,表示工作表的唯一ID。此ID用于在工作簿内部唯一标识工作表。注意,sheetId并不一定与工作表在工作簿中的顺序相对应。

state

state 属性是可选的, 字符串枚举类型。 可能的取值有以下几个:

  • visible: 工作表可见, 默认值。
  • hidden: 工作表被隐藏,但可以通过Excel的"取消隐藏"功能重新显示。
  • veryHidden: 工作表被隐藏, 且无法通过Excel的"取消隐藏"功能重新显示。要访问这种工作表,需要使用VBA或其他编程方法。

r:id

字符串类型,表示工作表与工作簿之间的关系ID。此ID用于在关系文件(.rels)中查找工作表的实际文件位置。例如,r:id="rId1"可能表示工作表文件位于xl/worksheets/sheet1.xml

比如如下的 workbook.xml.rels 文件:

xml 复制代码
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml"/>
  <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet2.xml"/>
  <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/>
  <Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/>
</Relationships>

从这个文件中可以看到, rId1 的 worksheet 的情况, 比如 Target 表示文件存放的路径。

sheet 除了上面的属性, 还有很多的子标签属性, 比如 sheet 的数据, 标签颜色等等。 这个我们会放在单独的 sheet 的常见属性里面讲解。

相关推荐
leobertlan8 小时前
2025年终总结
前端·后端·程序员
面向Google编程8 小时前
从零学习Kafka:数据存储
后端·kafka
子兮曰8 小时前
OpenClaw架构揭秘:178k stars的个人AI助手如何用Gateway模式统一控制12+通讯频道
前端·javascript·github
百锦再9 小时前
Reactive编程入门:Project Reactor 深度指南
前端·javascript·python·react.js·django·前端框架·reactjs
莲华君9 小时前
React快速上手:从零到项目实战
前端·reactjs教程
百锦再9 小时前
React编程高级主题:测试代码
android·前端·javascript·react.js·前端框架·reactjs
易安说AI9 小时前
Claude Opus 4.6 凌晨发布,我体验了一整晚,说说真实感受。
后端
易安说AI9 小时前
Ralph Loop 让Claude无止尽干活的牛马...
前端·后端
易安说AI9 小时前
用 Claude Code 远程分析生产日志,追踪 Claude Max 账户被封原因
后端
颜酱10 小时前
图结构完全解析:从基础概念到遍历实现
javascript·后端·算法