SpreadJS 15.0 隆重登场 SpreadJS

SpreadJS 15.0 隆重登场 SpreadJS表格和数据管理器我们添加到 SpreadJSv15 中的两个最重要的功能是 TableSheet 和数据管理器 SpreadJSTabl 是一种新型的表单组件 是一个功能极其强大的数据表 也可以充分利用现有的 500 功能的 SpreadJS 计算引擎 这个快速的 数据绑定的表格视图包括一个关系数据管理器 它使排序 过滤和许多其他数据管理功能非常快速 数据透视表增强切片机您可以使用新的切片器功能通过单击过滤数据透视表 使用熟悉的界面 您可以通过连接多个数据透视表并管

表格和数据管理器

我们添加到 SpreadJS v15 中的两个最重要的功能是 TableSheet 和数据管理器。SpreadJS TableSheet 是一种新型的表单组件,是一个功能极其强大的数据表,也可以充分利用现有的 500+ 功能的 SpreadJS 计算引擎。

这个快速的、数据绑定的表格视图包括一个关系数据管理器,它使排序、过滤和许多其他数据管理功能非常快速。

SpreadJS 15.0 隆重登场 SpreadJS

数据透视表增强

切片机

您可以使用新的切片器功能通过单击过滤数据透视表。使用熟悉的界面,您可以通过连接多个数据透视表并管理行和列字段的过滤器状态来过滤聚合目标。

SpreadJS 15.0 隆重登场 SpreadJS

GETPIVOTDATA 溢出支持

从数据透视表返回可见数据的 GETPIVOTDATA 函数现在支持溢出,这意味着结果现在可以填充多个单元格。应该注意的是,allowDynamicArray属性必须设置为 true 才能正常工作。

计算项

数据透视表现在支持计算项,可以使用常量或对数据透视表中其他字段的引用将其添加到行或列字段区域中。计算项使用公式计算原始数据中不存在的新值,例如计算办公用品数据透视表中未完成订单的总数。

SpreadJS 15.0 隆重登场 SpreadJS

pivotTable.addCalcItem(“OrderStatus”, “Outstanding Orders”,“=OrderStatus[Canceled] + OrderStatus[Backorder] + OrderStatus[Pending]”);

            pivotTable.addCalcItem(“OrderStatus”, “Total Order”, “=OrderStatus[‘Outstanding Orders’] + OrderStatus[Shipped]”);

            pivotTable.addCalcItem(“OrderStatus”, “Order Proportion”, “=OrderStatus[‘Outstanding Orders’]/OrderStatus[‘Total Order’]”);

日期过滤器

数据类型筛选器 > 已在数据透视表中得到支持,但在 v15 版本中,我们添加了一些内置的日期筛选器,包括:

  • Quarter-to-Date:从当前季度开始到当前日期结束的期间
  • Month-to-Date:从当前日历月初开始到当前日期结束的期间
  • 年初至今:从当年年初开始到当前日期结束的期间

显示标题

现在可以在数据透视表中隐藏或显示行或列方向字段名称的标题。默认情况下,showHeaders属性为 true

SpreadJS 15.0 隆重登场 SpreadJS

ToJSON 忽略样式

在某些情况下,您可能只想导入数据透视表的可见数据,其中toJSONfromJSON方法的新ignoreStyle参数出现。当这是真的时,数据透视缓存和数据透视表将在仅导入值时下降。

自定义格式字段设置

右键单击数据透视表时,您可以更改值字段的设置。现在有一个新对话框来格式化这些字段的值。

SpreadJS 15.0 隆重登场 SpreadJS

过滤对话框搜索

SpreadJS 数据透视表现在支持过滤器对话框中的搜索框,因此应用过滤器更加方便。

SpreadJS 15.0 隆重登场 SpreadJS

工作簿增强功能

上下文菜单滚动

有时页面上的 SpreadJS 实例不够大,无法显示上下文菜单。为了继续提供对上下文菜单的访问,我们为其添加了滚动功能,通过向上和向下指示器来向上和向下滚动。

SpreadJS 15.0 隆重登场 SpreadJS

选择中心

使用 v15 使单元格居中更加容易。您现在可以选择一系列单元格并将文本居中以使其在整个选择的中心对齐。

SpreadJS 15.0 隆重登场 SpreadJS

DragFill InvalidOperation 事件

现在,当进行任何涉及拖动填充的无效操作时会触发 InvalidOperation 事件,例如尝试在合并范围上拖动填充。

SpreadJS 15.0 隆重登场 SpreadJS

单元格格式的颜色索引格式

单元格格式现在支持颜色索引格式,颜色索引范围从 1 56。例如,设置此格式化程序将在工作表中显示以下颜色:

activeSheet.getRange(2,2,1,6).formatter(“[color44][<300]0.0;[color3][>400]0.0;[color45]0.0“)

            activeSheet.getCell(2,2).value(100);

            activeSheet.getCell(2,3).value(200);

            activeSheet.getCell(2,4).value(300);

            activeSheet.getCell(2,5).value(400);

            activeSheet.getCell(2,6).value(500);

            activeSheet.getCell(2,7).value(600);

SpreadJS 15.0 隆重登场 SpreadJS

命名样式应用标志

已将应用标志添加到命名样式以处理命名样式中不同属性的效果,包括:

  • 数字格式
  • 字体
  • 充满
  • 边界
  • 结盟
  • 保护

不同页面的页眉/页脚选项

可以自定义打印在工作簿和工作表顶部或底部的页眉和页脚,包括指定何时应用它们:

  • 正常:在所有页面上应用页眉或页脚
  • 第一:仅在第一页上应用页眉或页脚
  • 奇数和偶数:仅在奇数页或偶数页上应用页眉或页脚

SpreadJS 15.0 隆重登场 SpreadJS

过滤框中增强的大纲日期显示

当过滤器中有日期时,它们会以增强的轮廓排列,从而可以更轻松地按日期过滤:

SpreadJS 15.0 隆重登场 SpreadJS

“+”的公式输入

为了与 Excel 匹配,SpreadJS v15 现在支持在“=”之外使用“+”“-”来开始在单元格中输入公式。

行和列状态

SpreadJS 现在支持行和列状态,这可以帮助实现条件格式。这些状态包括:

  • 编辑
  • 徘徊
  • 积极的
  • 已选中
  • 更新
  • 已插入
  • 肮脏的
  • 无效的

在任何这些状态中,您可以通过 addRowStateRule addColumnStateRule 应用特定的条件格式规则,该规则仅在行和列中的这些状态中满足条件时应用,例如,如果值低于一定数量,则将整行突出显示为红色。

SpreadJS 15.0 隆重登场 SpreadJS

新的计算引擎功能

兰姆达

SpreadJS v15 现在支持 Excel LAMBDA 函数,它使您能够创建和命名可以像任何其他函数一样调用的自定义可重用函数。使用 LAMBDA 定义的自定义函数使用标准 Excel 公式语言。

这些自定义函数不仅限于 SpreadJS 的自定义函数功能,因此这些自定义函数可以保存在 Excel 文件中并毫无问题地导出。

SpreadJS 15.0 隆重登场 SpreadJS

ASC

新的 ASC 功能将全角或双字节字符转换为半角或单字节字符。本质上,全角字母符号、字母或片假名可以使用 ASC 函数转换为半角字符:

ASC(“デパート“) 返回デパ

SpreadJS 15.0 隆重登场 SpreadJS

数据库管理系统

新的 DBCS 函数与 ASC 函数相反,将半角或单字节字符转换为全角或双字节字符。就像 ASC 函数一样,这个函数支持数字、日期、字符串或布尔值形式的文本:

DBCS(“SpreadJS”) 返回 SpreadJS

日标

JIS 函数与 DBCS 函数完全相同,但专门用于日文和德文字符,并将半角字符转换为全角字符:

JIS(“デパト“) 返回デパト。

SpreadJS 15.0 隆重登场 SpreadJS

设计器增强功能

我们还为 Designer 添加了许多增强功能,使用可选的 Designer Add-on 为您的用户提供更好的体验。

印刷

Designer 现在支持使用页面设置对话框进行打印。此对话框包括用于页面、边距、页眉/页脚和工作表的选项卡,允许您控制用于打印 SpreadJS 工作簿的各种熟悉的选项。

SpreadJS 15.0 隆重登场 SpreadJS

文本到列

您现在可以将单元格中以分隔符分隔的文本转换为跨多列的文本,实质上是按分隔符分隔文本。SpreadJS 设计器中的这一新功能包括一个帮助转换文本的向导窗口。

SpreadJS 15.0 隆重登场 SpreadJS

删除重复项

新的 Remove Duplicates 选项可用于更快速、自动地删除冗余数据。此新功能将仅保留选定单元格区域中第一次出现的值,并删除其他相同的值。

SpreadJS 15.0 隆重登场 SpreadJS

更改工作表标签位置

现在可以使用简单的上下文菜单项更改 SpreadJS 设计器中工作表标签条的位置。

SpreadJS 15.0 隆重登场 SpreadJS

名称管理器对话框过滤器

在某些情况下,工作簿中可能定义了许多不同的自定义名称,因此我们在名称管理器对话框中添加了一个新过滤器来帮助搜索。

SpreadJS 15.0 隆重登场 SpreadJS

Ctrl + F 支持

查找和替换对话框和功能已经存在于 SpreadJS 设计器中,但是在 v15 中,我们添加了使用“Ctrl+F 快速打开此对话框的功能。

图表增强

数据点样式自定义

图表中的数据点具有一组在创建图表时自动选择的预定义颜色。在 v15 中,现在可以使用 IDataPointStyle 接口单独自定义这些颜色和样式。

SpreadJS 15.0 隆重登场 SpreadJS

Angular 13 支持

除了 Vue ReactSpreadJS v15 现在还支持 Angular 13

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199176.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午1:40
下一篇 2026年3月26日 下午1:40


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号