ReoGrid v4 版本说明

v4.3.0

变更

  • 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 输出的可靠性

    • 修复了将空/透明边框作为不必要的”thin”样式输出的问题。
    • 修复了 Dotted / DashDot / DashDotDot / medium* 样式的映射,防止重新导入时损坏。
    • 解决了在设置”仅外框”时角落单元格出现不必要对边线的问题。

注意事项

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

v4.2.3

新功能和改进

  • 增强了 Excel 兼容性

    • 现在将 0 解释为 FALSE
    • IF 函数等中,0 被视为 FALSE,非零数字被视为 TRUE
  • 实现了查找函数

    • VLOOKUP:支持数字和字符串键的精确/近似匹配。第 4 个参数除了 TRUE/FALSE 外还支持 1/0
    • HLOOKUP:支持水平搜索。
    • MATCH / XMATCH:返回搜索位置的函数。支持方向指定(01-1)。
    • XLOOKUP:支持灵活搜索。支持 if_not_found、匹配模式和搜索模式。
  • 运算符改进

    • 乘法运算符(*)现在可以将数字字符串转换为数字进行计算(例如 "10"*2 → 20)。
  • 错误处理改进

    • 除以零现在返回 InvalidValue(与 Excel 兼容的 #DIV/0!)。
    • 修复了 FormulaStatusNormal 而非 InvalidValue 的问题。

注意事项

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

v4.2.0

改进

  • 增强了稳定性
  • 改进了渲染性能

v4.1.0

新功能和修复

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

v4.0.0

新功能

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

有关 V4 新功能的介绍,请参见 V4 新功能一览

这篇文章对您有帮助吗?