使用linqtoexcel读取服务器生成的电子表格。唯一的问题是其中一个标题中有一个点,它拒绝拉。制造商缩写为Mfg。我在其页面上的每个示例中使用了以下代码
ExcelQueryFactory excel = new ExcelQueryFactory();
excel.FileName = myXLFile;
excel.AddMapping<Part>(x => x.Manufacturer, "Mfg.");
var parts = from x in excel.Worksheet<Part>(0)
select x;
但是制造商在所有对象中都是空的。我对Linq很新,所以不确定我可能有什么选择让这个工作。我想它在尝试映射到Part对象时会被点弄糊涂......
答案 0 :(得分:6)
从Linq To Excel讨论组的this帖子中可以看出,您必须用散列替换点:
excel.AddMapping<Part>(x => x.Manufacturer, "Mfg#");