在线文档协同编辑,是 SpreadJS 纯前端表格控件的应用场景之一。SpreadJS 提供类 Excel 的操作界面和开放的 API,可用来搭建多人协同的在线文档。

将 SpreadJS 与系统集成,可快速实现 Excel 导入导出、公式计算、在线填报数据、打印报送、实时预览、数据校验、服务端数据交互等功能,通过对其二次扩展,可以将 SpreadJS 作为在线文档协同编辑系统的核心模块,满足多人协作、实时编辑、数据同步、多级上报、历史查询等业务需求。

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

数据同步问题

  • 数据传输效率低
  • 数据一致性难以保证
  • 无法避免错误数据不断蔓延

多人协作问题

  • 乱序与冲突
  • 所需投入的开发成本高
  • 用户交互界面体验感差

文档编辑问题

  • 对 Excel 公式、图表支持不足
  • 缺乏用户权限管控机制
  • 数值操作敏感性差、颗粒度低

与原系统集成度低

  • 不兼容原系统数据结构
  • 不支持无损导入、导出 Excel
  • 不支持跨平台、多终端设备

过度依赖 Excel,自定义功能少

  • 产品功能仍需依赖 Excel 组件
  • API 接口数量少,可扩展性差
  • 不支持定制化开发、二次扩展

与第三方框架兼容性问题

  • 不兼容第三方开发框架
  • 兼容成本高,向前向后兼容性差
  • 非纯前端架构,存在依赖项

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

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

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

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

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

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

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

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

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

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

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

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

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

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

一流的框架支持及扩展

SpreadJS 全面兼容 Angular、React、Vue、TypeScript 等前端开发框架,支持所有主流浏览器和各类终端设备,无需预装插件,即可与各类后端技术框架相结合,实现跨平台开发。

一流的框架支持及扩展

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

SpreadJS 作为一款开发工具,提供了比 Excel 更开放的架构和 API,可帮助开发人员减轻重复编码和测试工作,在优化用户操作流程的同时,让开发人员更专注业务逻辑,降低项目研发成本、加速项目落地。

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

SpreadJS 产品功能

  • 类 Excel 的模板设计器

    用户可轻松设计模板,节约系统开发所需的时间和精力。

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

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

  • 强大、高效的计算引擎

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

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

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

  • 完善的数据可视化能力

    内置 32 种图表、18 种迷你图和 182 种形状支持。

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

    符合 UMD 规范,支持对已有单元格、函数、图表自定义扩展。

SpreadJS 合作伙伴

雷鸟365
SpreadJS 的产品质量是毋庸置疑的。在设计之初,SpreadJS 便考虑到了多人协作的可能性,其基于纯前端的体系架构可以很容易的嵌入系统开发,而无需过多考虑与原生系统的兼容性,这是常规组件所无法做到的。

—— 上海佳软 CTO 刘立兼

试用 SpreadJS 纯前端表格控件

立即下载

更多 SpreadJS 产品信息

类 Excel 全栈解决方案

SpreadJS + GcExcel,实现在线文档的前后端数据同步。

用户案例

借鉴 SpreadJS 的典型案例,加速在线填报、Lims、税务台账系统的交付。

培训与咨询服务

根据您的业务需求,派遣工程师驻扎项目现场,与您共同制定技术实施方案。

相关产品推荐