发布说明

ReoGrid 的版本历史和更新日志。

v4.3.0 2025

变更

  • IsValidAddress 重命名为 IsValidAddressFormat,使命名更加清晰。
  • 新增 Worksheet.IsValidAddress,用于更严格的地址字符串验证。
  • 新增 IsValidCellAddressIsValidRangeAddress,在验证地址有效性的同时安全生成坐标对象,并提升了性能。
  • 通过在 ReoGrid 内部处理中使用 IsValidCellAddress / IsValidRangeAddress 增强了稳健性。
  • 修复了延迟加载期间缩放时单元格未正确加载的问题。
  • 增强了 ADDRESS 函数,可从引用单元格值动态生成地址。
  • 增强了 INDIRECT 函数,实现更准确的单元格引用管理以及对小写地址的正确解析。
  • 修复了缩放操作期间行号文本未缩放的问题。
  • 修复了包含特定 RichFormatText 的 Excel 文件在加载和保存后损坏的问题。

平台支持更新

  • 将目标框架从 net8.0-windows7.0 更改为 net8.0-windows,支持更通用的 .NET 8 Windows 环境。

v4.2.4

改进

  • 改进了工作表克隆后的重新计算 — 解决了克隆包含共享公式和依赖链的工作表后计算结果不一致或过时的情况。在大多数情况下,克隆后不再需要额外调用 Recalculate
  • 改进了边框 Excel 输出的可靠性 — 规范化处理以避免将空白/透明边框写入为不必要的"细线"样式。修复了 Dotted / DashDot / DashDotDot / medium 边框样式的映射,防止重新导入时形状损坏。解决了应用"仅外边框"设置时角落单元格出现不必要的对侧线条的问题。

注意事项

  • 如果您使用了旧版本中在设置"仅外边框"后无意添加的内部线条,您需要重新显式设置它们。
  • 在克隆后立即调用 Recalculate 的代码可能变得多余(可出于性能调优目的保留)。

v4.2.3

新功能和改进

  • 增强了 Excel 兼容性 — 在 IF 函数和类似上下文中,0 现在被解释为 FALSE
  • 实现了查找函数:VLOOKUPHLOOKUPMATCHXMATCHXLOOKUP
  • 乘法运算符(*)现在可以将数字字符串转换为数字(例如,"10"*2 → 20)。
  • 除以零现在处理为 InvalidValue(兼容 Excel 的 #DIV/0!)。

注意事项

  • 使用近似匹配时,数据必须按升序或降序排列,与 Excel 相同。

v4.2.0
  • 增强了稳定性。
  • 改进了渲染性能。

v4.1.0
  • 新增对 .NET 8 和 .NET Framework 4.8 的支持。
  • 修复了红色文本格式未正确显示的问题。

v4.0.0 重大版本

新功能

  • 延迟加载 — 超高速数据加载模式
  • 多行表头支持
  • WPF 版本大幅增强
  • 数据源机制
  • 增强的 DropdownListCell
  • 新增 ComboListCell(支持自动补全)
  • Excel 自定义格式模式支持
  • 增强的大纲功能
  • 自定义条件筛选
  • 条件样式
  • 字符串搜索功能
  • 增强的单元格锁定
  • 输入验证
  • 工作表第 0 列和第 0 行的数据
  • 进一步提升渲染速度
  • 浮点计算精度修正
  • 通过 WinAppDriver 支持自动化测试
  • 新增内置公式函数