类 Excel 全栈解决方案
SpreadJS + GrapeCity Documents for Excel 应用场景
SpreadJS 纯前端表格控件用于在前端对 Excel、Grid 表格数据在线编辑和展示; GrapeCity Documents for Excel 服务端表格组件(简称:GcExcel)用于在后端批量处理 Excel 文档。
将 SpreadJS + GcExcel 结合使用,可在不依赖 Office、POI 和第三方软件的情况下,满足在线文档的前后端数据同步、在线填报与服务端批量导出与打印,以及类 Excel 报表模板设计与服务端高性能处理等功能,为您开发的应用程序提供整套类 Excel 全栈解决方案。
前端编辑表格数据
SpreadJS 是一款基于 HTML5 的纯前端电子表格控件,兼容 450 种以上的 Excel 公式,兼具 “高性能、跨平台、与 Excel 高度兼容”的产品特性。
借助 SpreadJS,在前端实现以下功能:
- 在浏览器、桌面程序的容器、移动 App 中,开发跨平台电子表格程序
- 实现类 Excel 的数据的存储(二维)、UI布局和表现形式(行+列)
- 在线导入/导出 Excel 文件、导出 PDF
- 内嵌 Excel 的 450 种公式和 32 种图表,自定义公式和图表
- 提供数据绑定、筛选、排序、分组、批注、切片器的 API,便于二次开发
(SpreadJS 前端控件视图)
服务端批量处理 Excel 文档
GcExcel 是一款基于 Java 和 .NET 平台的服务端高性能表格组件,提供后端批量创建、加载、编辑、打印、导入/导出 Excel 文档的功能。
借助 GcExcel,在服务端完成以下功能:
- 批量导入导出 Excel、导出 PDF、导入和导出 CSV
- 与 SpreadJS 前后端兼容,支持数据透视表、动态列扩展
- 支持多线程,无需渲染,后台编辑 Excel 文档
- 完全取代 POI 组件,提供功能均不依赖于任何第三方软件
- 快速实现复杂公式计算、前后端数据同步
(GcExcel 服务端处理 Excel)
应用场景概述
应用场景一:在线文档的前后端数据同步
SpreadJS + GcExcel 可以为表格类在线文档系统提供多人实时在线编辑、前后端数据同步、文档自动保存和恢复等功能,满足多人协作、在线编辑、数据同步、多级上报、历史查询等业务需求。
在 SpreadJS 在线表格编辑器中完成类 Excel 模板设计,将所有操作封装成命令,发送至服务器,通过 GcExcel 在 workbook 中同步命令,即可执行数据同步。
- SpreadJS 和 GcExcel 皆可以原生的方式嵌入各类应用,无需担心系统兼容性问题
- SpreadJS 在前端提供高度类似 Excel 的操作行为,如工具栏、计算公式、对话框、右键菜单等
- GcExcel 在服务端同步每一步操作,并生成历史版本,供前端恢复和保存
应用场景二:在线填报与服务端批量导出与打印
SpreadJS + GcExcel 可以为数据填报系统提供在线填报、离线填报、批量导出 Excel 和 PDF 文档等功能,满足多人填报、实时预览、服务端数据交互、批量打印等业务需求。
在 SpreadJS 的填报界面完成各类表单设计、在线填报数据、Excel 导入导出,生成 ssjson 发送至服务器,通过 GcExcel 在后端填充数据,实现批量导出与打印。
- SpreadJS 提供了类 Excel 的填报模式,极易上手和使用
- 将 SpreadJS 与系统集成,可快速设计各类表单,实现在线填报、Excel 导入导出、打印报送、实时预览、数据校验等功能
- 用 GcExcel 直接导入 SpreadJS 的 ssjson ,即可实现服务端数据交互、批量打印请求
应用场景三:类 Excel 报表模板设计与服务端高性能处理
SpreadJS + GcExcel 可以在前端设计类 Excel 报表模板,在服务端高效处理模板中的复杂计算公式,实现动态列扩展、大数据量渲染等功能,提高页面响应效率和系统计算能力。
将 SpreadJS 在前端设计的报表模板,通过 GcExcel 传输至服务端渲染并输出,这样做的好处是模板可直接引用客户端的字体库,既不会有版权问题,又避免了反复注册字体库的操作。
- 前端设计类 Excel 报表模板,服务端处理复杂计算公式、实现动态列扩展、大数据量渲染
- 无需注册字体库,节省注册字体库的时间
- 后端分担部分前端压力,负载均衡,提高页面响应效率和系统计算能力
用户案例
上海佳软信息科技有限公司
项目简介:雷鸟365 是由上海佳软信息科技有限公司推出的一款云端 Office,支持多人同时在线编辑、共享文档,拥有 excel 80% 的功能,并完美支持各种格式的导入导出。
案例描述:雷鸟365 借助 SpreadJS 实现了在线表格文档的类 Excel 布局和数据可视化功能,并通过 GcExcel 在后端同步数据,完成对表格文档的自动保存和恢复、多人实时在线编辑,以及检测证书(PDF)的批量生成和打印。
长江水利委员会网络与信息中心
项目简介:长江水利委员会网络与信息中心在日常工作中需要设计各类数据报告,并将报告下发至现场审核小组完成数据录入,为规范录入流程,提高数据汇总和计算能力,需要开发一款满足各类表单设计功能的报表平台。
案例描述:长江水利委员会通过 SpreadJS 完成各类数据报告的在线设计,并通过 GcExcel 在后端完成公式计算、动态列扩展和大数据量渲染,大幅提升了表单设计效率、页面的响应速度和系统计算能力。