开发人员为什么需要 SpreadJS?
SpreadJS 是葡萄城结合 40 余年专业控件技术和在电子表格应用领域的经验而推出的纯前端表格控件,基于 HTML5,兼容 450 多种 Excel 公式,具备“高性能、跨平台、与 Excel 高度兼容”的产品特性,备受华为、明源云、远光软件等知名企业青睐,被中国软件行业协会认定为“中国优秀软件产品”。SpreadJS 在界面和功能上与 Excel 高度类似,但又不局限于 Excel,而是为企业信息化系统提供 表格文档协同编辑、 数据填报 和 类 Excel 报表设计 的应用场景支持,极大降低了企业研发成本和项目交付风险。
使用 SpreadJS 的在线表格编辑器,可直接在 Angular、 React、 Vue 等前端框架中实现高效的模板设计、在线编辑和数据绑定等功能,为最终用户提供高度类似 Excel 的使用体验。
-
纯前端组件、跨平台应用嵌入
SpreadJS 支持跨平台开发,使用其功能无需预装任何插件或第三方组件,支持以原生的方式嵌入各类应用,与各类后端技术框架相结合
-
极高的处理性能和响应速度
SpreadJS 使用的 HTML5 Canvas 表格绘制方案已荣获国家发明专利证书,该方案可提供流畅的使用体验和出色的性能,并最大化节省存储空间
-
在线导入、导出Excel(xlsx)
SpreadJS 无需借助后台代码和第三方组件,可直接在浏览器中完成 Excel、CSV、JSON 等文件的导入导出、PDF 导出、打印及预览操作
-
强大的公式计算引擎
SpreadJS 兼容 450 多种 Excel 计算公式,可满足用户自定义、跨表格引用、异步调用等多场景计算需求,实现数据聚合,让有效数据不断完善
-
业界领先的 Excel 兼容度
SpreadJS 内置 18 种条件格式、32 种图表、53 项单元格格式和 182 种形状,完全支持 Excel 数据格式,可向 Web 系统中轻松嵌入 Excel 功能
-
提供配套的服务端组件
GcExcel 是一款基于 Java 平台的服务端表格组件,可与 SpreadJS 前后端兼容,在后端批量创建、加载、编辑、打印、导入/导出 Excel 文档
用不到 100 行代码,在前端实现各类电子表格的功能
SpreadJS 产品介绍
三大应用场景
数据填报
实现类 Excel 的数据填报与展示
内置在线填报、打印报送、实时预览和数据校验的 API;通过自定制开发,可满足批量导入导出 Excel、填报暂存、多 sheet 填报和多级上报等业务需求。
类 Excel 报表设计
降低从本地到线上的数据迁移工作量
兼容 Excel 数据格式,提供高度类似 Excel 的使用体验,通过二次开发,可将 SpreadJS 嵌入企业报表 SaaS 平台,复用业务系统原始 Excel 报表模板。
表格文档协同编辑
实现多人实时协同编辑的在线文档
提供单元格级别的操作颗粒度,通过二次开发,可在前端解析 Excel 文档,满足多人协作、协同编辑、数据同步、版本管理、历史查询等在线文档开发需求。
六大主要功能
与 SpreadJS 前后端兼容的高性能表格组件
GcExcel 与 SpreadJS 前后端兼容,可直接导入 SSJSON 格式,在不依赖 Office、POI 和第三方软件的情况下,满足在线文档的前后端数据同步、在线填报与服务端批量导出与打印,以及类 Excel 报表模板设计与服务端高性能处理等功能,为您开发的应用程序提供整套 类 Excel 全栈解决方案。

SpreadJS 全功能使用指南
在线体验类 Excel 功能 + 在线代码 Playground
工作簿 / Workbook
前端导入导出Excel
一流的前端框架支持能力
将 SpreadJS 与 Vue 、React 等前端框架集成,即可实现类似 Excel 的电子表格功能,如公式计算、图表、在线导入导出和数据透视表,使应用程序具备“在线 Excel”的能力。
SpreadJS V16.0 新特性
- 新文件结构:导出文件性能对比(单位:毫秒)
- 集算表(TableSheet)增强:关系数据管理器(DataManager)中的层级数据、关系数据管理器(DataManager)字段名称映射
- 设计器(Designer)增强:集算表(TableSheet)模板和面板增强、集算表(TableSheet) 层次结构数据、在选择区域中执行查找/替换
- 计算增强:无效的公式输入行为和样式
- 形状增强:类 Excel 的表单控件(Form Controls)、调整大小(Resizing)增强、Shift+鼠标调整大小行为
- 工作簿(Workbook)增强:复制/剪切取消事件、单元格装饰样式、数据验证(Data Validation)的自定义样式
SpreadJS 备受业界专家和用户认可
用户感言
简单的一百多行代码配合 SpreadJS 提供的类Excel操作习惯,让我们的用户就像使用 Excel 一样使用内部系统,也为我们系统开发完成后的用户迁移工作节约了大量培训时间,SpreadJS 优秀的性能让我们高枕无忧。
—— 华为供应链技术专家
SpreadJS 部分典型行业用户
SpreadJS 价格与授权方式
1、开发授权:涵盖 SpreadJS 在终端用户应用程序开发时使用。
每一位使用 SpreadJS 的开发者均需要一个合法的开发授权。针对企业中多名开发人员同时使用 SpreadJS 的情况,我们还提供了团队授权和企业授权。
2、部署授权:涵盖 SpreadJS 的可再发行文件的复制、分发和部署,是最终应用程序的一部分 (获取临时部署授权,用于内部测试) 。
- 项目部署:包含 SpreadJS 可再分发文件的终端用户应用。按照域名或 IP 地址的数量计费,一个部署授权绑定一个固定的域名(例如:www.grapecity.com.cn)或 IP 地址。
- SaaS部署:包含 SpreadJS 的 SaaS 平台和服务。按年计费,不限制域名及 IP 数量,每个授权只对应一个 SaaS 平台和服务。
授权方式 | SpreadJS 部署授权 | |||
---|---|---|---|---|
域名(或 IP)/ 个 | SaaS 部署 / 年 | |||
SpreadJS | ¥22, 000 | 联系我们 400-657-6008 |
||
数据透视表(可选) | ¥13, 800 |
说明:
1. 购买 SpreadJS 部署授权,需要首先购买 SpreadJS 的开发授权。
2. 数据透视表是 SpreadJS 的增强扩展插件,要使用此插件,需要先购买 SpreadJS 的部署授权。
产品
培训
服务
面向 SpreadJS 的已购客户,葡萄城推出了产品定制培训与项目咨询服务,可根据您的业务需求,派遣葡萄城工程师驻扎项目现场,与您共同制定技术实施方案。 点击此处,可了解详情。
对以上授权价格有任何疑问或特殊需求,欢迎来电咨询:400-657-6008。