50 Star 134 Fork 44

葡萄城 / SpreadDesigner

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 11.39 KB
一键复制 编辑 原始数据 按行查看 历史
葡萄城 提交于 2021-09-17 08:53 . update README.md.

SpreadJS

官网https://www.grapecity.com.cn/developer/spreadjs

下载https://www.grapecity.com.cn/developer/spreadjs/download

社区https://gcdn.grapecity.com.cn/showforum-232-1.html

资源中心https://www.grapecity.com.cn/developer/spreadjs/help#resources

葡萄城公众号


可嵌入您系统的在线Excel

**纯前端表格控件,功能布局与 Excel 高度类似 **

SpreadJS 是一款基于 HTML5 的纯前端表格控件,兼容 450 种以上的 Excel 公式,具备“高性能、跨平台、与 Excel 高度兼容”的产品特性,备受华为、明源云、远光软件等知名企业青睐,被中国软件行业协会认定为“中国优秀软件产品”。SpreadJS 在界面和功能上与 Excel 高度类似,但又不局限于 Excel,而是为企业信息化建设提供 表格文档协同编辑数据填报 类Excel报表设计 的功能支持,极大降低了企业研发成本和项目交付风险。

在线表格编辑器是 SpreadJS 的核心功能之一,可直接在 Angular React Vue 等前端框架中调用,内置开放的 API 和类 Excel 的 UI 设计元素(如工具面板),可实现高效的模板设计、在线编辑和数据绑定,为最终用户带来高度类似 Excel 的使用体验。

开发人员为什么需要 SpreadJS?

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

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

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

  • 极高的处理性能和响应速度 SpreadJS 使用稀疏数组作为存储结构,用 HTML5 Canvas 绘制交互界面,提供了更为流畅的使用体验和出色的性能,并最大化节省存储空间

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

  • 一流的框架支持及二次扩展 SpreadJS 基于原生 JavaScript,全面兼容 Angular、 React、 Vue 等前端开发框架,提供大量 API 接口,可满足企业各类定制化需求

SpreadJS 三大应用场景

表格文档协同编辑

可实现多人实时协作的在线文档

SpreadJS 提供类Excel的操作界面和开放的 API,通过系统集成,可实现 Excel 导入导出、公式计算、数据绑定、服务端数据交互等功能;通过二次扩展,可将 SpreadJS 作为在线文档系统的核心模块,满足多人协作、实时编辑、数据同步、多级上报、历史查询等业务需求。

输入图片说明

(基于 SpreadJS 搭建在线表格文档协同编辑系统)

数据填报

实现类Excel的数据填报与展示

SpreadJS 提供类Excel的数据展示与数据获取的功能,可实现各类表单设计、在线填报数据、打印报送、实时预览和数据校验;通过二次开发,可将 SpreadJS 作为数据填报模块嵌入到系统中,满足批量导入导出 Excel、大数据量填报、填报暂存、多 sheet 填报、多级上报等业务需求。

输入图片说明

(SpreadJS 提供类Excel的数据填报界面)

类Excel报表设计

大幅降低从本地到线上的数据迁移工作量

SpreadJS 高度兼容 Excel,可在线导入导出 Excel 文档,并提供类Excel的使用体验,通过二次开发,可将 SpreadJS 作为企业报表 SaaS 平台的核心模块,快速重用业务系统原始 Excel 报表模板,满足数据报表生成、数据分析、模板版本管理、数据大屏展示、设计交互式仪表板等业务需求。

输入图片说明

(SpreadJS 类Excel报表的设计与展示)

SpreadJS 六大主要功能

类 Excel 表格编辑器

SpreadJS 的表格编辑器提供了高度类似 Excel 的功能和 API,可在线/离线设计报表模板、编辑、计算、分析数据并与数据库绑定,满足填报系统开发需求。

输入图片说明

高性能数据处理

SpreadJS 提供了高效的计算引擎,并针对数据处理性能进行了优化,可满足企业各类数据计算、可视化、数据透视分析等需求,却不会过多地占用系统资源。

输入图片说明

导入/导出 Excel

SpreadJS 支持在线导入/导出 Excel(xlsx)、导出 PDF 文档,用户可在浏览器中加载并修改各种 Excel 文档,并将修改后的数据保存到数据库中。

输入图片说明

内置 450 多种计算公式

SpreadJS 的计算引擎支持 450 多种 Excel 公式函数,包括自定义函数、数组函数、动态数组、异步函数、XMATCH、LET 、XLOOKUP 函数等。

输入图片说明

数据绑定

使用 SpreadJS 可以直接通过模板创建与数据的绑定关系,即可绑定 JavaScript 对象和对象数组,也可将整个工作表、表格或单元格绑定到数据源。

输入图片说明

丰富的数据可视化手段

SpreadJS 内置 32 种图表、18 种迷你图和 182 种形状,丰富的数据可视化手段可以为系统添加更多细节展现,并且可以在 Excel 中无损导入和导出。

输入图片说明

用不到 100 行代码,在前端实现各类电子表格的功能

在线表格编辑器

  • 开放的 API 和类 Excel 的 UI 设计元素
  • 提供模板设计、在线编辑等功能
  • 在线导入导出 Excel 文档
  • 支持触摸控制的功能区和菜单面板
  • 纯中文操作界面,支持 Excel 的主题风格

输入图片说明

数据透视表

  • 内置透视面板
  • 支持透视表字段、值字段设置
  • 支持导入导出
  • API 支持,可二次封装

输入图片说明

兼容 450 种以上的 Excel 公式

  • 高效、可扩展的计算引擎
  • 支持自定义公式
  • 支持跨表格引用
  • 支持异步函数

输入图片说明

单元格级别的数据绑定

  • 双向绑定机制
  • 可自定义单元格类型
  • 像网格一样使用

输入图片说明

丰富多样的数据可视化呈现

  • 32 种图表类型
  • 可从 Excel 中导入或导出
  • 行列头支持公式及迷你图
  • 可按 Excel 风格分组
  • 支持图表轴交叉属性
  • 支持图表模板填充

输入图片说明

多种数据验证及自定义验证方式

  • 智能数据验证
  • 支持用户自定义验证方式

输入图片说明

前端框架支持

输入图片说明

C#
1
https://gitee.com/GrapeCity/SpreadDesigner.git
git@gitee.com:GrapeCity/SpreadDesigner.git
GrapeCity
SpreadDesigner
SpreadDesigner
master

搜索帮助