[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
在线咨询 立即试用
(Showing Draft Content)

核心概念

本子分类介绍 SpreadJS 的基础对象模型与核心机制。这些概念是使用 SpreadJS 任何功能的基础,建议所有开发人员在开始开发前通读本章节。

对象模型概览

SpreadJS 的核心对象遵循层级关系:

Workbook(工作簿)
  └── Worksheet(工作表)
        ├── Range / Cell(区域 / 单元格)
        ├── Row / Column(行 / 列)
        ├── Table(表格)
        └── Shape / Chart(形状 / 图表等浮动对象)

本章节内容

主题

说明

工作簿

Workbook 是 SpreadJS 的顶层对象,管理工作表、计算引擎、数据管理器等核心组件。

工作表

Worksheet 是数据承载的主体,支持普通工作表、集算表、甘特表、报表等多种类型。

行与列

行列的增删、调整大小、冻结、筛选、拖动等操作。

单元格

单元格的值、样式、公式、数据类型、合并等设置。

单元格标题

行头列头的自定义与配置。

数据绑定

将工作表与数据源绑定,实现数据的自动填充与回写。

用户管理

可用于协同插件、单元格评论的用户信息管理机制。

序列化

将工作簿状态序列化为 JSON,用于持久化存储与传输。

键盘行为

SpreadJS 内置的快捷键与键盘交互逻辑,以及自定义方式。

表单控件

兼容 Excel 的表单空间,如按钮、调节器、单选框等。

文化

多语言、区域设置(日期格式、数字格式)的本地化支持。

学习路径

建议按照 工作簿 → 工作表 → 行与列 → 单元格 的顺序阅读,建立从整体到局部的对象模型认知。之后再根据实际需要阅读数据绑定、序列化、文化等进阶主题。