葡萄城 SpreadJS 表格控件 V11 产品白皮书

一. 关于葡萄城

葡萄城成立于 1980 年,是全球领先的集开发工具、商业智能解决方案、管理系统设计工具于 一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。前端

葡萄城是微软公司认证的金牌合做伙伴,同时也是少数几个 Microsoft Office Advisory Board 成员之一。在上世纪 80 年代,葡萄城就加入了 Microsoft Early Adopter Partnership。与微软公司在技术领域普遍而深刻地合做,使葡萄城可以深刻地理解并掌握最新的技术,并可以把这些最新的技术恰当地运用到为客户提供的产品和服务中。浏览器

葡萄城专一开发工具和企业软件领域 30 年,旗下多款产品在国际软件行业屡获殊荣,并在全球被数十万家企业、学校和政府机构等选用。缓存

二. SpreadJS 表格控件 V11 介绍

1) 产品概述

SpreadJS 纯前端表格控件是基于 HTML5 的 Java 电子表格和网格功能控件,适用于 .NET、安全

Java 、Web 应用程序、移动端等多种平台的表格数据处理和类 Excel 功能的表格程序开发。全中文操做前端框架

界面,零学习成本!便于您在系统开发过程当中,更安全的管理 Excel 数据,更快捷的完成海量数据交互,框架

更方便的进行数据导出、导入、排序、过滤、增删改查、可视化及 Excel 导入/导出等操做。SpreadJS 纯编辑器

前端表格控件自面世以来,备受华为、中国民航飞行学院、中国平安、中国能建、中通等国内知名企业客模块化

户青睐。函数

2) 主要功能

  • 模板设计器

经过相似 Excel 的 SpreadJS 设计器,您可轻松设计模板,节约应用程序开发所需的时间和精力。无需编码,各行业人员都可经过 Excel 软件设计界面,而后轻松导入设计器或 SpreadJS 中,便可重用模板。工具

  • 丰富的数据交互和外观

能够经过配置颜色、边框、字体和表格布局元素来自定义行、列和单元格级别的外观风格。另外, SpreadJS 提供了 Excel 风格的主题支持,容许您建立用户熟悉的 Excel 风格界面。

  • 数据、显示、可视化和分析支持

如您所想的同样,经过显示、可视化和分析功能精确地呈现数据。您能够经过SpreadJS 识别数据的趋势,过滤越界值,经过图清晰容易的理解数据。SpreadJS 数据可视化支持包括:

  • 支持多工做表
  • 支持迷你图
  • 条件格式
  • Excel 风格分组
  • 支持 Excel 风格对话框过滤
  • 图表

  • 强大的计算引擎

SpreadJS 包括强大的兼容 Excel 的公式、数据聚合、支持 400 多种函数,跨表格引用以及支持自定义名称。

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

SpreadJS 既能够像网格同样使用,绑定整个工做表到数据源。也能够绑定独立的单元格以呈现您所但愿的样式。以上两种绑定都支持双向绑定,因此您也能使用 SpreadJS 建立录入表格。

  • 数据验证

当单元格离开编辑模式时,进行单元格中数据的验证。SpreadJS 提供了不少内置的规则,让您能够更快更容易地建立数据验证条件,还能够在含有不正确值的单元格上显示红圈。

  • 单元格类型单元格类型决定了用户和单元格交互的方式。它包括如何录入数据、显示数据和验证数据。单元格类型定义了编辑器和格式器来处理如何解析数据,渲染器处理如何呈现数据。单元格类型能被设置到独立的单元格、列、行、一组单元格或者整个表单。当绑定到数据源,单元格类型依据数据类型自动设置。固然,您还能够指定自定义的单元格类型。

  • 数据操做

SpreadJS 的数据操做将工做表设计成相似 Excel 的用户界面行为,包括:拖拽填充,拖拽释放,Excel 风格的过滤,行/列冻结和大小改变。

  • 高速、低耗

SpreadJS 是一个基于 HTML5 技术的纯前端电子表格控件,它可以把全部的内容以像素点的形式画在画布上,但它不是 HTML DOM 元素的合成。同其余普通的数据表格相比,SpreadJS 提供了更高的渲染性能和更快的界面操做(好比:选择和滚动)。此外,SpreadJS 经过一个高效的数据模型来快速操做数据,这能够方便您流畅地载入和操做海量数据。

3) 支持环境

  • 浏览器:

支持 HTML5 的浏览器:IE9, IE10, IE11,Edge, FireFox, Safari, Chrome。

  • 前端 Excel 导入导出:

IE10+,FireFox,Safari,Chrome。

4) 设计理念

  • 独特的表格绘制画法,高效性能的保障

SpreadJS 采用一种基于 HTML5 Canvas 绘制表格的画法,经过一种独特受到专利保护的缓存方式,高

效的完成对表格绘制,尤为体如今表格局部从新绘制及表格滚动绘制中。采用该画法,会极大的提高绘制

性能,下降 CPU 的占用,让表格的行为更加流畅天然,加强用户体验。

在该画法中,将 SpreadJS 分为多个图层进行绘制:

  • 支持全部现代浏览器,且与平台无关

SpreadJS 适用于 Windows,Linux,Mac,Android,iOS,并针对全部现代浏览器进行了测试支持。

  • 无依赖的纯 Java 库,支持 Angular/React/Vue

SpreadJS 是纯 Java 库, 对 jQuery 等外部库或框架没有任何依赖,使得您的电子表格更轻量级、更可自定义、拥有更好的和其余库的共用兼容性,而且易于在 VSCode 中使用。支持 Angular v六、React 和

Vue 等经常使用前端框架,而且您能够选择使用 Type 语言。

  • 优化您的 Web 应用程序大小和速度

SpreadJS 是模块化的 JS 库,所以只需将您所须要的功能模块添加到您的应用中使用,此举极大的优化了您 Web 应用程序的大小和速度。

三 产品受权方式

SpreadJS 受权由两个主要方式组合构成:

  • 开发受权:涵盖 SpreadJS 在终端用户应用程序开发中的使用。每一位安装和使用 SpreadJS 的开发者均须要一个开发受权。针对企业中常见的多名开发人员同时使用 SpreadJS 的状况,咱们提供优惠的团队受权和企业受权模式。
  • 部署受权:涵盖了 SpreadJS 可再发行文件的复制、分发和部署,它是最终应用程序的一部分。包括任何 SpreadJS 可再分发文件的终端用户应用。部署受权按照部署域名或者 IP 地址的数量计数。一个域名(例如:www.grapecity.com.cn)或 IP 地址须要一个部署受权。请经过最下方联系方式联系咱们取得相应数量的部署受权。

四. 产品升级和技术服务

咱们提供两个级别的技术服务:

  • 金牌服务:订购年度的金牌服务而且在服务有效期内,可享受:所购产品的免费升级(包括新版本和维护版本);不限次数的电话支持;经过使用葡萄城产品技术社区得到产品使用问题的优先处理(一般状况下问题将在一个工做日内获得回复)。

咱们会为每位金牌服务用户专门指定一位技术服务工程师,以保证金牌服务用户的论坛问题获得

优先处理。另外,对于购买金牌服务的用户,咱们也会提供电话服务,在法定工做日的上午 9:00~12:30,下午 1:30~5:30 能够得到咱们技术支持团队的电话支持。

金牌服务,是 97%用户的选择!

  • 普通服务:可免费得到产品的维护版本和论坛支持

论坛是开发人员得到技术帮助的最佳场所,在这里您能够:

  • 就您遇到的使用问题得到葡萄城技术支持人员和产品开发人员的帮助
  • 访问产品的知识库以了解产品的使用经验和技巧
  • 浏览和学习其余用户的使用方式,并与之交流欢迎访问葡萄城产品技术社区得到论坛服务。

五 典型用户和用户反馈

“SpreadJS 目前被普遍应用于表单设计和数据填报,它带给咱们的不只仅是良好的用户友好度体验,经过它咱们还能够轻松设计模板,节约应用程序开发所需的时间和精力。”

中国能源建设集团安徽电力建设第二工程有限公司

“SpreadJS 控件主要用于项目中的报表设计,展现,打印等功能。参与设计报表的人员彻底不须要懂代码知识,只要会用 Excel 就可参与设计报表,很符合 R 平台在线设计无编码开发的理念,而且类 Excel 的操做模式很符合设计人员的使用习惯,大大加快了工做效率,是平常工做的好帮手。”

福建华闽通达信息技术有限公司

“使用 SpreadJS 咱们能够轻松设计模板,节约应用程序开发所需的时间和精力。无需编码,财务、人事管理人员都可经过 Excel 软件设计界面,设计计算公式,而后轻松导入设计器或 SpreadJS 中,就可实现模板重用。这大大减轻了工做强度,使得快速开发得以实现。”

中国民用航空飞行学院

“葡萄城技术支持对产品的了解深刻程度让人佩服,遇到问题能提供专业、客观的评估,及时跟进问题,作到问题闭环。对没法短时间解决的问题会不断同用户通报进展,真正让用户用得放心,是让用户放心把后背交给他的良好合做伙伴。”

刘林丰 华为技术有限公司 2012 实验室 技术负责人

六 产品荣誉奖项

  • SpreadJS —— 2018 年度优秀软件产品

  • SpreadJS —— 2016 年度第二十届中国国际软件博览会创新奖

相关文章
相关标签/搜索