LinqToExcel点在标题中

时间:2013-10-23 17:16:23

标签: c# linq linq-to-excel

使用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对象时会被点弄糊涂......

1 个答案:

答案 0 :(得分:6)

从Linq To Excel讨论组的this帖子中可以看出,您必须用散列替换点:

excel.AddMapping<Part>(x => x.Manufacturer, "Mfg#");