SpreadJS V18.0 新版本发布!数据驱动革新,效率与体验全面升级

表格控件SpreadJS推出V18.0及V8.0版本!本次更新聚焦数据管理、多语言适配、报表与透视表增强,新增多项重磅功能,赋能企业高效应对复杂业务场景。核心亮点速览👇

一、表格绑定数据源:直连数据管理器,性能与效率双突破

开发背景

企业常将 Excel 作为动态数据库使用(如分析、创建透视表),但传统方式难以支撑浏览器端的海量数据处理,导致性能瓶颈。

测试用例:打开和保存带有海量公式表格的 Excel 文件 •文件大小:40 MB •包含 18 个表格 •共计数据行数 15 万行

特性升级

  • 直连数据源:表格(Table)可直接绑定数据管理器中的表或视图,数据修改实时同步后端,支持列公式与动态生成列。
  • Excel导入提速:新增导入标志,将Excel表格一键转为内存数据表,处理**40MB文件、15万行数据**时,导入效率提升50%+。
  • 用户场景适配:适用于数据量超百万的筛选、排序场景,内存占用降低30%。

用户价值

  • 大数据场景下,操作性能提升显著,避免浏览器卡顿。
  • 数据与业务逻辑解耦,简化数据管理流程,降低开发成本。

二、从右向左(RTL)模式:西亚语言适配,国际化开发无忧

开发背景

西亚语言用户导入RTL格式的Excel文件时,常因布局不一致导致数据错位,影响使用体验。

特性升级

  • 全面兼容Excel RTL:支持从单元格内容到整体布局的RTL显示,设置RightToLeft属性即可一键切换。
  • 同类唯一:在甘特图、报表插件外的全场景支持RTL,满足阿拉伯语等复杂语言需求。

用户价值

  • 无缝兼容国际化业务场景,提升西亚地区用户体验。
  • 导入/导出文件时,布局与原Excel完全一致,避免数据错乱。

三、数据区域(DataRange):灵活嵌入组件,性能与扩展性兼得

开发背景

传统单元格区域在处理结构化数据时性能低下,且无法与集算表、甘特图等插件协同使用。

特性升级

  • 动态数据驱动:支持在普通工作表中嵌入集算表、甘特图、报表等插件,布局自由灵活。
  • 高性能接口:提供全面API,支持增删改查操作,导入导出效率比普通区域提升30%。
  • 填报场景优化:通过编程接口实现数据动态绑定,适用于动态报表、数据填报等复杂场景。

用户价值

  • 实现Dashboard、Notebook等高级数据分析功能,扩展业务应用边界。
  • 降低开发复杂度,快速构建灵活的数据展示界面。

四、报表增强:图表分页、字段搜索,设计效率翻倍

开发背景

复杂报表设计中,字段查找困难、图表布局僵化等问题影响开发效率。

特性升级

  • 浮动图表 & 单元格图表:支持分页浏览,同一报表内对比多组数据;单元格图表(类似迷你图)可绑定动态数据源。
  • 字段搜索功能:在数据源面板中快速定位字段,告别手动翻找。
  • 容器模板设计:新增列表、组、交叉三种容器类型,拖拽式布局自动生成标签和样式。

用户价值

  • 设计时间缩短50%,尤其适合多维度数据对比场景。
  • 降低非技术人员参与报表设计的门槛,提升协作效率。

五、透视表增强:动态数据源切换,交互体验升级

开发背景

传统透视表在数据源变更时需手动重建布局,且缺乏高效交互方式。

特性升级

  • 动态更新数据源:通过updateSource方法无缝切换数据源,保留原有布局,支持增量数据加载。
  • 键盘导航优化:使用Tab、空格键快速筛选,方向键展开/折叠字段,操作体验与Excel一致。
  • 时间线切片器:按日期维度动态筛选数据,支持导出为Excel、PDF等格式。

用户价值

  • 数据分析效率提升40%,尤其适用于动态业务报表场景。
  • 降低用户学习成本,交互更符合直觉。

六、新增函数:GROUPBY/PIVOTBY,数据聚合再进化

开发背景

复杂数据分析依赖多重计算,传统函数难以实现轻量级聚合与动态更新。

特性升级

  • 自描述性函数:GROUPBY(按行分组)、PIVOTBY(双维度透视)、PERCENTOF(百分比计算)函数名即功能,降低学习成本。
  • 自动更新机制:数据变动时计算结果实时刷新,确保分析结果动态准确。
  • Lambda函数支持:自定义聚合逻辑,例如按利润区间动态分组,拓展分析深度。

用户价值

  • 减少50%公式代码量,提升开发效率。
  • 支持复杂财务分析、销售统计等场景,实现实时数据洞察。

🎯 更多升级细节

  • 单元格编辑控制:精细化权限管理(allowEditInCell属性)。
  • 设计器搜索增强:支持隐藏区域与批注内容。
  • 全面兼容Vue3+TS、Angular 18、HarmonyOS Next及国产麒麟系统。

立即升级,开启高效开发新时代!

无论是千万级数据处理、多语言国际化,还是复杂报表与透视分析,SpreadJS V18.0 + GcDocs V8.0 为您提供全栈解决方案。

👉 点击体验Demo

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/904660.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用LattePanda V1制作了一个简单的基于batocera的游戏仿真站

现在,我们正在使用我们最近开发的Batocera arcade Box使用PS1模拟器运行Roadrash。我们使用的是Batocera Linux,这是一个开源且完全免费的复古游戏发行版本,旨在将任何计算机或单板计算机变成游戏控制台。 在这里,我们在相当旧的Latte Panda V1单板计算机上启动了Batocera,…

河北省科级政策app 连接MySQL数据库

项目结构 在连接数据库的时候要把localhost改为自己电脑的IP地址 开放mysql数据库远程访问的权限 使用jdbc的方法把jar包导入项目中

【Guava工具类】StringsInts

String相关工具 Strings Guava 提供了一系列用于字符串处理的工具: 对字符串为null或空的处理nullToEmpty(@Nullable String string):如果非空,则返回给定的字符串;否则返回空字符串 public static String nullToEmpty(@Nullable String string) {//如果string为null则返回…

我开发的【巨大娘的玩耍♥】游戏正在众筹中,参与即可获得限量优惠回报

大家好,我开发的【巨大娘的玩耍♥】游戏正在众筹中,参与即可获得限量优惠回报 游戏目前正在爱发电上众筹,众筹总额达成5千元即可开发和发布正式版。众筹截止日期:2025年7月23日 支持者可获得 8折激活码、获得所有玩家可见的特殊成就、上感谢名单 等 限量 回报~ 点我查看具体…

用于遥控车的先进PCB

该定制板集成了大功率电机控制,无线通信和高效电源管理在RC汽车的世界里,精确控制和效率是至关重要的。为了推动性能的极限,我专门为RC汽车设计了一个先进的PCB。这种定制板集成了大功率电机控制,无线通信和高效的电源管理,使其成为爱好者和机器人爱好者的理想选择。 为了…

读DAMA数据管理知识体系指南29文件和内容管理活动

读DAMA数据管理知识体系指南29文件和内容管理活动1. 规划生命周期的管理 1.1. 从文件的创建或接收文件后的分发、存储、检索、归档和潜在的销毁 1.2. 规划包括开发分类/索引系统和分类法,以实现文件的存储和检索 1.3. 重要的是,生命周期规划中需要为档案建立具体的制度 1.4. …

c语言实验2

1 #include <stdio.h>2 #include <stdlib.h>3 #include <time.h>4 5 #define N 56 7 int main() {8 int number;9 int i; 10 11 srand(time(0)); // 以当前系统时间作为随机种子 12 for(i = 0; i < N; ++i) { 13 number = r…

使用 Browser-Use WebUI + DeepSeek 实现浏览器AI自动化全攻略

使用 Browser-Use WebUI + DeepSeek 实现浏览器AI自动化全攻略 环境准备 1. 安装 Python 环境版本要求:Python 3.11 或更高版本 验证安装:命令行执行 python --version 注意:安装时需勾选 "Add to PATH" 选项(Windows用户)2. 核心工具安装 # 安装 browser-use 框…

20234214 2024-2025-2 《Python程序设计》实验一报告

20234214 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2342 姓名: 唐果儿 学号:20234214 实验教师:王志强 实验日期:2025年3月18日 必修/选修: 公选课 1.实验内容 (一)实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能; …

WinForm 使用 Win32 API 实现的无边框窗口

WinForm 使用 Win32 API 实现的无边框窗口前言 时光荏苒,转眼已近是2025年了。不知不觉两年多没有研究代码了,在这期间 .NET 10 都快 RC 了,前几天刷手机看到张队公众号里有关于 .NET 9.0 AOT 发布的内容,所以写了这些代码来测试一下 AOT 编译的效果,并评估未来是否开发支…

C语言打卡学习第4天(2025.3.23)

今天只写了几道基础题,又看了下数组和冒泡排序,概念搞懂了但是写代码还是比较困难,准备明天把排序这类题好好看看。

一文速通Python并行计算:01 Python多线程编程-基本概念、切换流程、GIL锁机制和生产者与消费者模型

多线程允许程序同时执行多个任务,提升效率和响应性。线程分为新建、就绪、运行、阻塞和死亡五种状态。Python的GIL锁限制多线程并行执行,适合I/O密集型任务。生产者-消费者模型通过共享缓冲区和条件变量实现线程协作,解决数据共享问题。一文速通 Python 并行计算:01 Python…