C# 标题中的LinqToExcel点
使用linqtoexcel读取服务器生成的电子表格。唯一的问题是,有一个标题中有一个点,它拒绝拉。制造商缩写为Mfg。我在其页面上的示例中使用了以下代码C# 标题中的LinqToExcel点,c#,linq,linq-to-excel,C#,Linq,Linq To Excel,使用linqtoexcel读取服务器生成的电子表格。唯一的问题是,有一个标题中有一个点,它拒绝拉。制造商缩写为Mfg。我在其页面上的示例中使用了以下代码 ExcelQueryFactory excel = new ExcelQueryFactory(); excel.FileName = myXLFile; excel.AddMapping<Part>(x => x.Manufacturer, "Mfg."); v
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很陌生,所以不确定我有什么选择可以让它工作。我想当它试图映射到零件对象时,它会被点弄糊涂…从Linq to Excel的讨论组中的线程中可以明显看出,您必须用散列替换点:
excel.AddMapping<Part>(x => x.Manufacturer, "Mfg#");
成功了。谢谢你,我找了很多,但都没找到。