特征
名称框组件
- 将名称框添加为独立组件– 名称框组件用于显示选定的范围、项目、命名范围,以及在电子表格中创建和导航到自定义名称。
工作簿增强功能
- DataObject Cell Type – 添加了新的单元格类型以帮助以 DataObject Cell Type 的形式呈现数据。这意味着您可以拥有绑定到数据的特殊单元格,并且选择数据对象的不同属性非常容易。
- 切片器更新– 使用形状构建的增强切片器,允许实现更易于使用的切片器功能,例如表切片器多选。
- Table Slicer Multi-Select – 为 Table Slicer 添加了一个多选选项。使用此功能,客户可以在表格切片器中选择某些项目,而不仅仅是一个或所有项目。
- 选择导航增强– 以前,SpreadJS 会在选择多个单元格、输入数据然后按 Enter 移动到下一个单元格时取消选择。这已更改为匹配 Microsoft Excel 行为,因此现在不会删除选择。
- 支持不同范围内的多个悬停样式– 以前,您可以为工作表中的单元格范围定义悬停样式,以便当用户将鼠标悬停在该行上时,它会显示单个样式。通过此增强功能,现在可以为多个范围设置不同的悬停样式。
- InvalidOperation 事件锁定单元增强功能:
- InvalidOperation 事件在用户执行特定的无效操作时触发,例如:
- 工作表名称更改无效。
- 更改数组公式的一部分。
- 设置无效公式。
- 此事件现在将针对更多无效的用户交互触发:
- 试图输入锁定的单元格。
- 双击锁定的单元格。
- 切割锁定的牢房。
- InvalidOperation 事件在用户执行特定的无效操作时触发,例如:

图片形状增强
- 添加了新的图片自定义选项,包括:
- 亮度。
- 对比。
- 重新着色。
- 庄稼。
- 透明度。
- 几何类型。
- 除了这些新选项之外,SpreadJS Designer 中还添加了图片格式选项卡,因此您的用户可以使用 SpreadJS Designer 组件或您的开发人员使用 SpreadJS Designer 桌面应用程序来利用这些新选项。
计算增强
- 跨工作簿公式源和目标– 以 getExternalReferences 函数的新 includeItemDetail 参数的形式添加了有关源引用和目标引用的更多信息,允许开发人员实际获取特定目标行、列和特定目标的源范围文件以准确了解特定引用来自哪些单元格。
- 添加了新的 Microsoft Excel 功能:
- 文本操作函数– 三个新的文本操作函数包括:
- TEXTBEFORE – 返回分隔字符之前的文本。
- TEXTAFTER – 返回分隔字符之后的文本。
- TEXTSPLIT – 使用分隔符将文本分割成行或列。
- 数组操作函数– 十一个新的数组操作函数包括:
- VSTACK – 垂直堆叠数组。
- HSTACK – 水平堆叠数组。
- TOROW – 将数组作为一行返回。
- TOCOL – 将数组作为一列返回。
- WRAPROWS – 将行数组包装成二维数组。
- WRAPCOLS – 将列数组包装成二维数组。
- TAKE – 从数组开始或结束返回行或列。
- DROP – 从数组开始或结束删除行或列。
- CHOOSEROWS – 从数组中返回指定的行。
- CHOOSECOLS – 从数组中返回指定的列。
- EXPAND – 将数组扩展到指定的维度。
- 文本操作函数– 三个新的文本操作函数包括:
- 关系显示公式– 添加了一个有助于显示对象关系值的公式。

表格增强功能
- 在不刷新页面的情况下更新数据– 在此版本中,可以通过 DataManager 表和视图级别的新 fetch 方法更新数据而无需刷新页面。调用它将从数据源中获取数据并更新相关的 TableSheets。
- 获取更改的 TableSheet 信息– 添加了一个 getChanges 方法来以编程方式获取已更改的 TableSheet 中的项目。这个新方法返回一个包含以下信息的对象数组:
- 更改类型 – 自动同步模式的更新或插入,沐浴模式的更新、插入或删除。
- 数据项 – 当前行数据。
- 旧数据项 – 原始行数据(可选)。
- Index – TableSheet 视图索引。
- 加载没有数据的 TableSheet 模板——SpreadJS TableSheets 现在支持在不包含 TableSheet 数据的情况下保存模板,然后使用表格的 fetch 方法在不同的时间加载该数据。这实质上让开发人员无需在最初指定数据的情况下创建 TableSheet,然后在稍后加载数据,例如当数据更改时。
- 查找列的组合框/多列列表-SpreadJS TableSheets 中的查找列是在数据模式中标记为“查找”的列,用于支持跨列计算。在此版本中,这些查找列可以根据数据架构自动更改单元格类型:
- 以数组形式查找列 – 组合框单元格类型。
- 关系查找 – 多列列表。
- 查找中的关系和列选项 – 具有指定列的多列。
数据透视表启用数据值编辑
- 默认情况下,SpreadJS 中的数据透视表中的单元格无法编辑,只能编辑数据透视范围,就像 Excel 一样。在此版本中,最终用户现在能够编辑数据透视表单元格值,然后更新和重新加载数据透视表的数据源以反映更改。对于开发人员,这是通过一个名为 pivot.EnableDataValueEditing 的属性启用的。
新框架支持
- SpreadJS 现在包括对最新版本的 React 18 和 Angular 14 的支持。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227779.html原文链接:https://javaforall.net
