Release v2.2.0
- 2026.09.11 - v2.2.0
- ✨ 新增: 命令行工具
excel2obj(dotnet tool install -g Chsword.Excel2Object.Cli):Excel ↔ JSON 转换、批量转换、由表头生成带[ExcelTitle]的模型类 - 查看 Chsword.Excel2Object.Cli/README.md(#9) - ✨ 新增: 公式列可通过模型属性引用列:
options.FormulaColumns.Add<Order>("Total", (c, m) => m.Price * m.Qty),编译期检查属性名,引用未导出的属性会抛出异常 - 查看 ExcelFunctions.md(#22) - ✨ 改进: 导出时数值列写成数字单元格、bool 列写成布尔单元格、null/DBNull 写成空白单元格(此前一律写成文本);字符串列仍为文本,前导零不会丢失
- 🐛 修复公式中运算符优先级导致缺少括号的问题,如
c["A"] * (c["B"] + c["C"])此前生成A2*B2+C2 - ✨ 改进: 公式中引用当前 sheet 不存在的列标题时抛出
Excel2ObjectException,不再静默回退