更快速、更强悍!SpreadJS V15.0上线,集算表全新处理分析体验
SpreadJS 是一款基于 HTML5 的纯前端表格控件,兼容 450 种以上的 Excel 公式,具备“高性能、跨平台、与 Excel 高度兼容”的产品特性,备受华为、明源云、远光软件等知名企业青睐,被中国软件行业协会认定为“中国优秀软件产品”。
近日,SpreadJS V15.0发布更新,正式推出集算表(TableSheet)。借助此功能,开发者可以快速实现计算列、条件格式、数据验证、分组、排序、筛选、直连数据库(增删改)、数据关系(外键)管理、异步操作和自动更新等数据处理模块。
对于开发者来说,集算表不但可以将电子表格作为数据库使用,保存和处理结构化数据,还可以配合后端服务,实现实时分析、跨数据源计算和数据再加工。
除了集算表,SpreadJS V15.0的新版本中,还增强了数据透视表、打印预览、公式函数、工作簿与工作表等功能。如果您对新版本有兴趣或已经安装使用过SpreadJS产品请移步至葡萄城官网下载最新版安装包,以便同步体验。
以下是本次发布的新特性内容:
1. 全新设计的集算表 / TableSheet
SpreadJS全新设计的集算表 (TableSheet)是一个具备数据绑定功能、公式计算能力的高性能数据表格,提供排序、筛选、样式、行列冻结、自动更新、单元格更新等能力。
在集算表的帮助下, SpreadJS的数据管理器具备了直连数据源、数据关系(外键)管理和异步操作更新等功能,产品数据处理分析能力得到进一步提升。
当开发者遇到以下问题时,推荐使用集算表:
表格中存在大量结构化数据(即需要将表格作为数据库使用)
加载后端数据到表格中,并进行分析、处理
需要整合来自多个数据表(源)的数据并进行分析
对后端提供的原始数据进行再加工(修改、计算等)和回写
SpreadJS的用户借助“集算表”打造了一款名为SourceTable的产品。该产品在Grid前端表格的基础上,打通了前后端双向数据链路,使用者只需通过前端视图,就可以实时查看各数据源的表间关系,即便在大量数据(百万行)的情况下,仍可做到秒级加载、排序和筛选。而以上所有的操作,都是通过JavaScript实现的,并可以完全在前端浏览器中运行。
2. 数据透视表增强 / PivotTable Enhancement
SpreadJS的数据透视表增加了计算项的概念,该概念将原始的统计数据使用公式进行纵向计算得到结果,即增加一行计算得到的结果(相对应有一个“计算字段”的概念,会增加一列计算得到的结果)。
除了计算项,SpreadJS 的数据透视表还支持切片器、行与列的数字格式以及筛选对话框的搜索功能。
3. 打印增强 / Print & Preview
在本次SpreadJS 的新版本中,可以通过表格编辑器直接设置与打印相关的页面参数,如下图所示:
除了可设置相关参数,表格编辑器的打印预览页面也做了全新的设计:
4. 公式与函数 / Formula & Function
SpreadJS 新增了可编程的 LAMBDA表达式函数,该函数允许使用 Excel 自己的公式语言定义自定义函数。
5. 工作簿与工作表 / Workbook & Worksheet
SpreadJS新版本中支持对命名样式启用“启用”标志,还支持自定义格式中按颜色索引。
6. 界面与行为 / UI & Behavior
在SpreadJS新版本中,添加了“跨列居中”的对齐方式,即当一个范围被设置为“跨列居中”时,每个单元格将继续向右寻找对齐方式为“跨列居中”且值为空的连续单元格,最后将其内容放在所有单元格的中心。
7. 接口相关 / API
用户在做协同编辑的需求时,为了解决冲突等问题,需要在复制粘贴或剪切粘贴时对粘贴数据的来源进行判断,如判断当前粘贴对象是通过复制还是剪切操作获取、某些粘贴内容来自当前sheet还是来自同一个工作簿的其他sheet等,为此,SpreadJS V15.0对复制粘贴功能进行了增强。
8. 表格编辑器相关 / Designer
SpreadJS V15.0 在表格编辑器中增加了分列、删除重复值等功能,使其操作和Excel完全一致。
以上就是纯前端表格控件SpreadJS V15.0 的主要功能介绍,如需了解更多版本内容,敬请预约本月18号的新版本发布会。届时,葡萄城将对SpreadJS V15.0新特性进行详细讲解,还邀请到众多国内知名客户分享项目成功经验,更有葡萄城技术布道师、微软开发者峰会讲师——姚尧先生亮相现场,与大家一同聚焦前端电子表格在各行业信息化中的应用,探索表格技术的应用成果与发展方向。
欢迎扫描下方二维码进行预约报名~