C#将Excel映射到复杂对象

C#将Excel映射到复杂对象,c#,.net,excel,mapping,C#,.net,Excel,Mapping,我有一个excel文件,其中包含要映射到同一类的产品: public class Field { public virtual string Name { get; set; } public virtual string Value { get; set; } public virtual bool HasValue { get; set; } } public class Product { [ExcelColumnName("Price

我有一个excel文件,其中包含要映射到同一类的产品:

 public class Field
{
    public virtual string Name { get; set; }

    public virtual string Value { get; set; }

    public virtual bool HasValue { get; set; }
}



public class Product
{
    [ExcelColumnName("Price")]
    public Field Price { get; set; }

    [ExcelColumnName("Description")]
    public Field Description { get; set; }
     
//lets say 100 more columns
我希望“Name”属性是列的名称,“Value”是列的值,“HasValue”检查值是否为null


如果有人已经完成了从excel到复杂对象的映射,将不胜感激。

将excel工作表另存为CSV,有很多库可以读取CSV。您是否只有一行数据?否则它就是一个奇怪的数据模型。