数据透视表插件:完美再现 Excel 强大的数据分析能力

作为一款功能布局与 Excel 高度类似的纯前端表格控件,SpreadJS 不但兼容了450 种以上的 Excel 公式、32 种图表和 18 种迷你图,还在此版本中正式加入了数据透视表插件。

(SpreadJS的数据透视表插件)

如上图所示,SpreadJS 的数据透视表插件已具备了 Excel 透视表的绝大部分功能,包括透视面板、透视表字段、筛选器、值字段设置、数据排序、分类汇总等。

通过 50 万行数据测试,SpreadJS 的数据透视表仍表现出极高的数据处理性能,所有操作在 527 毫秒内即可执行完毕。

>> 点击此处,了解更多

在线表格编辑器(控件版):更易嵌入、秒级加载、灵活定制

在线表格编辑器作为 SpreadJS 的扩展插件,可轻松嵌入各类前端页面,内置开放的 API 和类 Excel 的 UI 设计元素,助力开发者在 Angular、Vue、React 等前端 JS 框架中,实现高性能的模板设计、在线编辑/填报和数据绑定等功能,并为最终用户带来高度类似 Excel 的使用体验。

在线表格编辑器(控件版)以 Dom 作为容器,通过前端组件的形式发布,可以在本地下载试用,无任何功能限制。

在线表格编辑器(控件版)具备的优势如下:

1. 应用方式更灵活

(从应用架构到组件化设计的转变)

2. 更易嵌入、移植

(从依赖第三方类库到零依赖)

3. 体积更小,秒级加载

(体积减少 70%,秒级完成加载)

4. 定制更容易,交互更丰富

(用声明式语法代替 HTML 源代码)

>> 点击此处,了解更多

公式函数:支持迭代计算,加入XMatch & XLookup、LET 等新函数

SpreadJS 在当前版本中支持了迭代计算,即可通过一个递推公式反复校正设定的初始近似值,直至达到预定精度要求为止,具体实现如下所示:

(SpreadJS的迭代计算功能)

(迭代计算的实例演示)

除了迭代计算,SpreadJS 还在当前版本中加入了 XMatch & XLookup,以及 LET 函数:

(SpreadJS 的 XMatch & XLookup函数)

(SpreadJS 的 LET 函数)

>> 点击此处,了解 XLOOKUP 函数
>> 点击此处,了解 LET 函数
>> 点击此处,了解 XMATCH 函数
>> 点击此处,了解迭代计算

导入导出:支持渐进加载、HTML 导出

在当前版本中,SpreadJS 不仅可直接在浏览器中完成 Excel、CSV、JSON 等文件的导入导出、PDF 导出、打印及预览操作,还加入了渐进加载、HTML 导出等更多新功能。

(SpreadJS 的 HTML 导出功能)

>> 点击此处,了解渐进加载(增量加载)
>> 点击此处,了解 HTML 导出

单元格:支持渐进填充、多列选择

SpreadJS 已支持单元格渐进填充效果,可实现多列选择、行列头支持公式函数以及迷你图等功能。

(SpreadJS 的渐进填充效果)

(SpreadJS 的行列头支持公式及迷你图)

>> 点击此处,了解渐进填充
>> 点击此处,了解表头公式

数据可视化:新增漏斗图,支持图表轴交叉属性

SpreadJS 在当前版本中新增了漏斗图类型,并支持图表模板填充、GapWidth & Overlap 调整、环形图的 holeSize 属性调整,以及图表轴交叉等新功能。

(SpreadJS 的漏斗图)

(SpreadJS 的图表模板填充效果)

(SpreadJS 的图表轴交叉功能)

(SpreadJS 的 GapWidth & Overlap 调整效果)

(SpreadJS 的 holeSize 属性调整效果)

>> 点击此处,了解漏斗图
>> 点击此处,了解图案填充

历史版本

查看更多关于 SpreadJS 纯前端表格控件的历史版本。