在线文档,是指将桌面文档的工作和流程在线化。因为用户早已习惯使用 Excel 软件来处理海量数据,因此,研发一套在线文档系统,除要考虑多人协作、数据同步和二次扩展等问题外,还必须满足Excel操作习惯、公式计算和系统性能的要求。

通过嵌入 SpreadJS 纯前端表格控件,企业可有效应对多人协同的技术难点,迅速搭建出具备高效率、简单易用、可快速响应业务需求变化的在线文档系统,实现多人共享编辑。

实现表格文档协同编辑的技术难点

多人协作和数据处理效率低

  • 研发多人协同编辑模块的成本高
  • 数据传输效率和数据同步性难以保证
  • 不支持多人同时编辑,缺乏必要的流程管控
  • 协同编辑时,无法留存记录和历史版本
  • 不能有效解决实时通信和编辑冲突等问题

难以二次扩展、系统易用性差

  • 组件功能缺乏,需要对源码大量修改
  • 对数值操作的颗粒度不够,用户使用体验差
  • 产品功能需要依赖第三方组件
  • 内置 API 接口数量少,可扩展性不足
  • 需求变化响应不及时,需要研发部门介入

与原系统、框架的兼容性不够

  • 非前端架构,存在依赖项,需要预装环境
  • 不兼容 Excel 数据源、不支持 Excel 导入导出
  • 难以嵌入各类应用及技术框架中
  • 无法与后端技术框架(如 Java、.NET)相结合
  • 不支持跨平台开发和多终端设备

SpreadJS 用于开发表格文档协同编辑的优势

可将 Excel 的功能和使用体验完美嵌入到系统中

SpreadJS 纯前端表格控件提供了类 Excel 的操作界面、开放的 API 和灵活易用的 在线表格编辑器 ,可用来搭建可多人协同的在线文档系统,有效解决表格文档协同编辑的诸多技术难点。

将 SpreadJS 嵌入系统,可实现 Excel导入导出、在线编辑、数据绑定、表单保护、PDF导出、自定制打印等功能,通过对其二次扩展,可以满足多人同时在线编辑、共享文档、数据同步、版本管理、批量导出等业务需求,快速开发出支持多人协作的在线文档系统。

(基于 SpreadJS 实现的在线文档编辑系统)

纯前端组件,适用于多人协作系统开发

多人协作需要中心系统的支持,SpreadJS 基于其纯前端的体系架构可以很容易的嵌入系统开发,并以原生的方式嵌入各类应用,如:B/S、H5 小程序、APP 等,完美兼容原生系统。

可用作多人协作系统开发的组件

实现精细控制,提供单元格级别的数据操作

SpreadJS的绝大部分功能是支持命令的,这使得数据操作变得十分简单,用户可以针对具体的业务逻辑做出更精细化的操作转换,大幅提高协作效率。

提供单元格级别的数据操作

提供表格编辑器,支持在线编辑 Excel 文档

SpreadJS 的表格编辑器由顶部菜单、公式栏、右键菜单、弹出框和状态栏等模块组成,用户仅通过简单的拖拽点击,即可设计各类Excel报表模板,实现数据填报、公式计算、数据管理、数据可视化等功能。

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

支持跨平台开发,提供一流的框架支持及扩展

SpreadJS 已兼容 Angular、React、Vue、TypeScript 等前端开发框架,可嵌入各类终端设备和后端技术框架,无需预装第三方插件,即可二次扩展。

一流的框架支持及扩展

提供开放的 API 和高度类似 Excel 的操作模式

SpreadJS 兼容 Excel 90% 以上的常用功能,并支持在线导入、导出Excel 文件。此外,SpreadJS 提供的表格操作行为和处理逻辑与 Excel 几乎一致,其外观、工具栏、对话框、右键菜单等均可自定义。

SpreadJS 用于搭建表格文档协同编辑系统的优势

无需依赖 Excel 软件,轻松搭建表格文档协同系统

SpreadJS 是一款开发工具,具备比 Excel 更开放的架构,可帮助开发人员减轻重复编码和测试工作,研发并维护在线文档系统。在优化用户体验的同时,降低研发成本、加速项目落地。

超越 Excel 的功能,改变传统协同办公的方式

SpreadJS 的功能特色

  • 类Excel的操作模式

    高度类似 Excel 的布局和操作,用户无需学习,可立即使用。

  • 纯前端导入、导出 Excel 文件

    无需后台代码和第三方组件!在浏览器中即可导入导出 Excel。

  • 支持二次开发、可扩展能力强

    以原生的方式嵌入各类应用,轻松扩展,无需考虑与原系统的兼容问题。

  • 支持多框架、多终端、多浏览器

    依据 HTML5 标准,支持所有的主流浏览器,无需预装第三方插件。

  • 快速响应需求变化

    无需 IT 部门介入,业务人员可直接在线录入数据并设计模板。

  • 强大、高效的计算引擎

    可为复杂公式增加算力,并最大化减少资源占用。

体验 SpreadJS 纯前端表格控件

立即下载 Demo 演示

SpreadJS 表格文档协同编辑场景的典型案例

上海佳软 - 雷鸟365在线表格文档系统

上海佳软 - 雷鸟365在线表格文档系统

该系统基于 SpreadJS 实现了在线协同编辑,让 Excel 联网成为可能,从此告别邮件、微信传输文档。系统只需要导入本地 Excel 文件,即可实现多人共享编辑文档,还可以设置访问修改权限。

查看详细
成都三节课 - Teammark 知识管理库

成都三节课 - Teammark 知识管理库

由三节课研发的 Teammark 系统,由 SpreadJS 二次开发实现,该系统采用了行业优秀的工作方法,以 Excel 模板作为基本的文档范例,满足了客户在线多人编辑 Excel 文档的刚性需求。

查看详细
筑智建 | SPD - 质量数据云

筑智建 | SPD - 质量数据云

SPDQD 质量数据云,是一套面向广大施工技术人员,提供施工现场质量技术资料在线编制、管理和多人实时在线协作的系统。该系统基于SpreadJS二次开发,不仅高度还原了 Excel 的操作模式和布局,还实现了报告模板的在线设计和数据录入。

查看详细

更多 SpreadJS 产品信息

Demo 演示

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

类Excel报表设计

SpreadJS 的应用场景之一,可大幅降低从本地到线上的数据迁移工作量。

数据填报

SpreadJS 的应用场景之一,可实现类Excel的数据填报与展示。