时间:2024/6/29
问题描述
这几天给NOPI升级版本,升级到最新版2.7.0之后,然后NOPI.Mapper就出问题了,调试窗口显示:
引发的异常:“System.MissingMethodException”(位于 NPOI.OOXML.dll 中)
Mapper的所有功能均失效,就算将NOPI.Mapper升级到最新版还是于事无补。
最后还是下了源码,GitHub - donnytian/Npoi.Mapper
出问题的地方:Npoi.Mapper\Mapper.cs 794行,MapHelper.TryGetCellValue函数执行失败。
if (!MapHelper.TryGetCellValue(cell, propertyType, TrimSpaces, out object valueObj, FormulaEvaluator))
{
ColumnFailed(column, "CellType is not supported yet!");
continue;
}
并且它的依赖库NPOI版本是2.6.2,把依赖库版本升高问题就解决了
解决办法:
将Npoi.Mapper依赖包NOPI升级到最新版2.7.0就好了。需要下载源码,不然改不了它的NOPI版本依赖。