嵌套表头
支持多级嵌套表头分组。插入列时,新列归入相邻列所在分组而非按自身位置分组;撤销插入后,被清空的分组会恢复到配置与界面中。setNestedCell 搭配 colspan 使用时会重绘受影响的分组。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
Jspreadsheet 是一个 JavaScript 数据网格插件,目标是把类似 Microsoft Excel 和 Google Sheets 的表格体验嵌进网页应用。当前主线版本为 13.0.1,配套服务端 13.0.0 采用稀疏存储、带标识的历史记录,并新增甘特图扩展与 Model Context Protocol 端点。插件本体与图表扩展可独立引入,服务端按包拆分为 API、MCP、MongoDB、PostgreSQL、Redis 等模块。面向有开发能力的团队,非开发者无法直接使用。官网未公开具体价格与免费额度,落地前需先确认授权与费用。
它不提供独立在线账号,而是作为组件嵌入到已有的网页应用里使用。
当前主线版本为 13.0.1。服务端 13.0.0 运行版本 13 引擎,采用稀疏存储与身份感知历史记录,并把透视表操作持久化。每次确认、广播和 REST 写入响应都带单调递增的修订号,客户端据此发现漏掉的广播并重新同步。功能以包的形式发布,包括服务端 API、Model Context Protocol 端点、MongoDB、PostgreSQL 与 Redis 存储。
普通用户接触不到它,实际使用场景是开发者把网格嵌入后台系统、报表工具或协作编辑页面;团队则通过服务端包选择存储方案,把表格数据落到 MongoDB、PostgreSQL 或 Redis 上。
支持多级嵌套表头分组。插入列时,新列归入相邻列所在分组而非按自身位置分组;撤销插入后,被清空的分组会恢复到配置与界面中。setNestedCell 搭配 colspan 使用时会重绘受影响的分组。
Ultimate 版新增扩展,在表格行上绘制甘特图。任务名、日期、进度、颜色与前驱来自列数据,条形直接画在同一张表内。可拖动移动与缩放条形,可绘制和删除完成到开始依赖,改动通过 setValue 写回单元格,支持周与日两种刻度并带今日标记。
文档从加载时的修订号开始,每次确认与广播带上下一个修订号。客户端检测到修订号缺档时发起重新同步,避免长时间连接后状态悄悄偏离。
服务端以独立包发布:@jspreadsheet/server-api、@jspreadsheet/mcp(Model Context Protocol 端点)、@jspreadsheet/server-mongodb、@jspreadsheet/server-pgsql(配置存 JSONB、表格数据存 rows 表)、@jspreadsheet/server-redis(Redis 作主存储、S3 作冷存储)。
覆盖缩略图、排序层级、表格路由、私有表格上的表单提交,并支持在每条路由上使用 ?token= 传递令牌。
版本 13 引擎把透视表操作纳入持久化方法,通过 @jspreadsheet/pivot 重放,使透视结果在会话或服务重启后依然可还原。
时间轴列可调整宽度,表头支持平移,按住 Shift 滚动滚轮可缩放。条形拖动与依赖绘制都实时写回单元格,不需要额外同步步骤。
当成网页里的表格组件看,Jspreadsheet 值得评估:13.0.1 修掉了嵌套表头在插入与撤销列时的显示错位,服务端 13.0.0 用修订号把广播缺失暴露出来,甘特图扩展让任务排期可以直接画在行上而不用另接图表库。但它的定位是给开发者用的插件,不是开箱即用的在线表格产品,采购前必须先确认授权方式。适合已有前端团队、需要把表格能力嵌进自有系统的项目。
需要在自有网页应用里嵌入 Excel 式表格,能自己读 changelog 并处理升级兼容问题。
可直接采用 server-pgsql,配置存 JSONB、表格数据存 rows 表,复用现有数据库而不新增存储。
server-redis 用 Redis 作主存储、S3 作冷存储;若没有对象存储,需要先补上 S3 这一层。
它是要写代码接入的组件,没有可直接打开的在线表格账号,无法开箱使用。
需先与官方确认授权和费用再决定,不适合直接按免费工具列入方案。
主线为 jspreadsheet 13.0.1,配套 @jspreadsheet/server 13.0.0。服务端运行版本 13 引擎,采用稀疏存储与身份感知历史记录,并把透视表操作持久化,通过 @jspreadsheet/pivot 重放。
修复了插入列时嵌套表头分组错误增长——新列应归入相邻列所在分组;修复了撤销插入列后,被清空的分组只回到配置却没回到界面;setNestedCell 搭配 colspan 时会重绘受影响的分组。
它是 Ultimate 扩展 @jspreadsheet/gantt 1.0.0,在表格行上绘制甘特图。任务名、日期、进度、颜色与前驱来自列,条形画在同一张表内。可拖动移动与缩放,可绘制和删除完成到开始依赖,改动经 setValue 写回单元格。
其中 pgsql 把配置存 JSONB、表格数据存 rows 表,redis 用 Redis 作主存储、S3 作冷存储。
客户端记录加载时的修订号,每次确认与广播都带上下一个修订号。一旦发现修订号缺档,说明漏掉了广播,客户端会主动请求重新同步,而不必靠人工排查。
覆盖缩略图、排序层级、表格路由、私有表格上的表单提交,并支持在每条路由上通过 ?token= 传递令牌。
修复嵌套表头分组在插入列时错误增长、撤销插入列后分组不回到界面,以及 setNestedCell 搭配 colspan 的重绘问题。
Ultimate 新扩展,在表格行上绘制甘特图,支持拖动移动与缩放、绘制和删除完成到开始依赖,改动经 setValue 写回单元格。
运行版本 13 引擎,引入稀疏存储与身份感知历史;所有确认、广播与 REST 写入响应带单调修订号;扩展拆包发布,新增 @jspreadsheet/mcp。
引入修订号跟踪,文档从加载时的修订号开始,每次确认与广播带上下一个修订号,缺档时请求重新同步。