[]
本子分类介绍 SpreadJS 的基础对象模型与核心机制。这些概念是使用 SpreadJS 任何功能的基础,建议所有开发人员在开始开发前通读本章节。
SpreadJS 的核心对象遵循层级关系:
Workbook(工作簿)
└── Worksheet(工作表)
├── Range / Cell(区域 / 单元格)
├── Row / Column(行 / 列)
├── Table(表格)
└── Shape / Chart(形状 / 图表等浮动对象)主题 | 说明 |
|---|---|
Workbook 是 SpreadJS 的顶层对象,管理工作表、计算引擎、数据管理器等核心组件。 | |
Worksheet 是数据承载的主体,支持普通工作表、集算表、甘特表、报表等多种类型。 | |
行列的增删、调整大小、冻结、筛选、拖动等操作。 | |
单元格的值、样式、公式、数据类型、合并等设置。 | |
行头列头的自定义与配置。 | |
将工作表与数据源绑定,实现数据的自动填充与回写。 | |
可用于协同插件、单元格评论的用户信息管理机制。 | |
将工作簿状态序列化为 JSON,用于持久化存储与传输。 | |
SpreadJS 内置的快捷键与键盘交互逻辑,以及自定义方式。 | |
兼容 Excel 的表单空间,如按钮、调节器、单选框等。 | |
多语言、区域设置(日期格式、数字格式)的本地化支持。 |
建议按照 工作簿 → 工作表 → 行与列 → 单元格 的顺序阅读,建立从整体到局部的对象模型认知。之后再根据实际需要阅读数据绑定、序列化、文化等进阶主题。