SpreadJS 是一款基于 HTML5 的纯前端表格控件,兼容 450 种以上的 Excel 公式,具备“高性能、跨平台、与 Excel 高度兼容”的产品特性,备受华为、苏宁易购、天弘基金、远光软件等各领域龙头企业的青睐,并被中国软件行业协会认定为“中国优秀软件产品”。SpreadJS 可为用户带来亲切、易用的使用体验,并满足 Web Excel 组件开发、 表格文档协同编辑数据填报类 Excel 报表设计等业务场景,可极大降低企业研发成本和项目交付风险。

在线表格编辑器是使用 SpreadJS 开发的源代码程序,提供开放的 API 和高度类似 Excel 的操作模式,可助您快速验证 Excel 导入导出、数据可视化、公式计算、数据绑定等产品核心功能,并顺利完成多人在线填报系统的开发与维护,体验“用不到 100 行代码,在前端实现 Excel 的全部功能”。

开发人员为什么需要 SpreadJS?

  • 纯前端组件、跨平台应用嵌入

    使用 SpreadJS 的功能,无需预装任何插件或第三方应用软件,可以原生的方式嵌入各类应用,与各类后端技术框架相结合,支持跨平台开发

  • 极高的处理性能和响应速度

    SpreadJS 使用稀疏数组(Sparse Array)作为数据存储结构,用 HTML5 图形(Canvas)绘制界面,可提供流畅的交互体验和出色的性能,并最大化节省存储空间

  • 在线导入、导出 Excel(xlsx)

    无需任何后台代码和第三方组件!SpreadJS 可直接在浏览器中完成 Excel、CSV、JSON 等文件的导入导出、PDF 导出、打印及预览操作

  • 强大的公式计算引擎

    SpreadJS 兼容 450 种以上的 Excel 公式函数,内置高效、可扩展的计算引擎,满足用户自定义公式、跨表格引用等多场景下的计算需求,轻松实现数据聚合,让有效数据不断完善

  • 业界领先的 Excel 兼容度

    SpreadJS 支持 53 项单元格格式、18 种条件格式、32 种图表,可于 Web 系统中轻松嵌入类 Excel 模块,实现如 Excel 般的数据分析和交互

  • 一流的框架支持及二次扩展能力

    基于原生 JavaScript,SpreadJS 全面兼容 AngularReactVue、TypeScript、Breeze 等前端开发框架,符合 UMD 规范,可按需加载,易于在 VSCode 中使用

SpreadJS 主要功能

类 Excel 模板设计器

通过 SpreadJS 提供的类似 Excel 的模板设计器,用户可轻松设计模板,节约应用程序开发所需的时间和精力。

类 Excel 的模板设计器

强大的公式计算引擎、支持自定义及异步

SpreadJS 提供了强大、高效的计算引擎,可以为最复杂的公式增加计算能力,却不会过多地占用系统资源。

强大、高效的计算引擎

满足商业智能化的电子表格应用开发

SpreadJS 除了完全兼容 Excel 的 450 种公式和 32 种图表外,还内置了比 Excel 更为丰富的 18 种迷你图类型,并提供数据筛选、排序、分组、批注、切片器、更易用的二次扩展能力和公式的完全自定义。

商业智能化的电子表格

在线 Excel 导入/导出和自定制打印能力

SpreadJS 可无损导入/导出 Excel(xlsx) 文件,并提供超越浏览器自身的打印能力。通过 SpreadJS 实现的预览与打印,开发人员可以自定义打印内容与打印设置,并支持在线打印和纯前端导出 PDF 功能。

强大的 Excel 导入/导出和自定制打印能力

工作表和单元格级别的数据绑定

SpreadJS 既可以像网格一样使用,绑定整个工作表到数据源。也可以绑定独立的单元格以呈现您所希望的样式。以上两种绑定都支持双向绑定,所以您也能使用 SpreadJS 创建录入表格。

SpreadJS工作表和单元格级别的数据绑定

内置形状(Shape)以及自定义形状支持

SpreadJS 已经内置了 182 种类 Excel 的形状支持,如线条、矩形、箭头和流程图等,这些内置形状可以为您的前端界面添加更多细节展现和可视化效果,并且这些内置的形状都可以进行无缝导入和导出。

内置形状(Shape)以及自定义形状支持

SpreadJS 三大应用场景

表格文档协同编辑

借助 SpreadJS 提供的 API,快速搭建表格文档协同编辑系统, 将 Excel 的功能和使用体验完美嵌入到系统中

数据填报

使用 SpreadJS 的表格编辑器,以在线的方式完成各类表单设计、数据填报、打印报送、实时预览等功能

类 Excel 报表设计

快速重用业务系统原有 Excel 报表模板,有了 SpreadJS,从 Excel 切入报表 SaaS 平台成为可能

SpreadJS 全功能使用指南

在线体验类 Excel 功能+在线代码 Playground

试用 SpreadJS 纯前端表格控件

立即下载

SpreadJS V13.0 新特性

  • 追求极致的单元格特性:新增单元格状态,选择框、单选列表、日程表、日历等 13 种单元格类型
  • 表格 API 增强:表格样式按需修改、高度开放自定制
  • 表格 UI 交互增强:全方位分析表格数据,顺利完成前后端交互
  • 表格数据绑定增强:支持更多列属性字段
  • 图表增强:更多图表图例属性、支持错误提示栏、自定义边框、对数轴、趋势线等
  • 支持动态数组:大幅简化计算公式,提高公式运算效率
  • 更多特性:支持公式追踪、自动合并、区域模板等功能,全面提升表单设计能力

查看新特性

SpreadJS 备受业界专家和用户认可

用户感言

简单的一百多行代码配合 SpreadJS 的类 Excel 操作习惯,让我们的用户就像使用 Excel 一样使用内部系统,也为我们系统开发完成后的用户迁移工作节约了大量培训时间,SpreadJS 优秀的性能让我们高枕无忧。

—— 华为供应链技术专家

查看所有用户案例

中国优秀软件产品

中国优秀软件产品

2018、2019 年度优秀软件产品

2018、2019 年度优秀软件产品

第 20 届软博会创新奖

第 20 届软博会创新奖

能源电力能源电力

互联网互联网企业

生产制造生产制造

金融金融

政府机构政府/科研机构

物流运输交通/物流运输

  • 滴滴出行
  • 中通快递
  • 昆明安泰得
  • 天津卡达克
  • 重庆金交劲通
  • 中远海运集团

大数据大数据应用

OAOA 办公系统

软件软件研发

SpreadJS 价格与授权方式

SpreadJS 的授权方式由以下构成:

1、开发授权:涵盖 SpreadJS 在终端用户应用程序开发时使用。

  • 每一位安装和使用 SpreadJS 的开发者均需要一个开发授权。针对企业中常见的多名开发人员同时使用 SpreadJS 的情况,我们提供优惠的团队授权和企业授权模式。

2、部署授权:涵盖 SpreadJS 的可再发行文件的复制、分发和部署,是最终应用程序的一部分。您可 申请临时部署授权 用于项目测试,或通过下表,咨询最适合您的部署方式。

  • 项目部署:包含 SpreadJS 可再分发文件的终端用户应用。按照域名或 IP 地址的数量计费,一个域名(例如:www.grapecity.com.cn)或IP地址需要一个部署授权。
  • SaaS部署:包含 SpreadJS 的 SaaS 平台和服务。按年计费,只对应一个 SaaS 平台和服务。

SpreadJS 在线表格编辑器是由 SpreadJS 开发的源代码程序,其授权包含“在线表格编辑器源码”,不包含 SpreadJS 的控件源码。要使用该编辑器,您需要首先购买 SpreadJS 的开发授权。

授权方式 SpreadJS 开发授权 在线表格编辑器授权 SpreadJS 部署授权
团队授权 I 型 团队授权 II 型 企业授权 个人授权 源码授权 源码授权 域名(或 IP)/个 年费 /年
价格 ¥29, 400 ¥78, 400 ¥149, 000 ¥9, 800 ¥249, 000 ¥49, 800
(需购买 SpreadJS 控件授权)
¥13, 800 ¥198, 000
授权数量 4 20 100 1 1 1 详询:
400-657-6008
申请临时部署授权
金牌服务
培训 1天* 2天*
源代码 含 SpreadJS 的控件源码,不含在线表格编辑器源码 含在线表格编辑器的源码,不含 SpreadJS 控件源码
部署

以上价格包含了自购买日起一年内的葡萄城金牌服务,包括服务期内的无限次电话技术支持,论坛问题的优先处理权,产品版本的免费升级与维护。同时,葡萄城会为您提供 13% 的增值税专用发票。

购买团队授权和企业授权,还可免费享受以下产品培训服务:

  • 团队授权II型: 享受一天产品培训,形式为在线培训或者葡萄城现场培训。
  • 企业授权: 享受两天产品培训,形式为葡萄城现场培训或者客户现场培训(其中客户现场培训限 4 小时交通可达地区,限直销客户)。

面向 SpreadJS 的已购客户,葡萄城推出了产品定制培训与项目咨询服务,可根据您的业务需求,派遣葡萄城工程师驻扎项目现场,与您共同制定技术实施方案。 点击此处,可了解详情。

更多 SpreadJS 产品信息

Demo 演示

查看 SpreadJS 的性能演示、Excel 导入导出示例、移动端使用示例。

在线表格编辑器

由 SpreadJS 开发的源代码程序,提供开放的 API 和高度类似 Excel 的操作模式。

学习指南

学习如何轻松地向 JavaScript 应用程序添加高级电子表格功能。

可与服务端表格组件 GcExcel 前后端兼容

GcExcel 是一款基于 Java 平台的服务端高性能表格组件,可在服务端批量创建、加载、编辑、打印、导入/导出 Excel 文档。

GcExcel 天然与 SpreadJS 前后端兼容,可直接导入 SSJSON 格式,在不依赖 Office、POI 和第三方软件的情况下,满足在线文档的前后端数据同步、在线填报与服务端批量导出与打印,以及类 Excel 报表模板设计与服务端高性能处理等功能,为您开发的应用程序提供整套 类 Excel 全栈解决方案

可与纯前端表格控件 SpreadJS 前后端兼容

相关产品推荐

前端开发工具包

纯前端在线报表控件