Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 标题中的LinqToExcel点_C#_Linq_Linq To Excel - Fatal编程技术网

C# 标题中的LinqToExcel点

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

使用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很陌生,所以不确定我有什么选择可以让它工作。我想当它试图映射到零件对象时,它会被点弄糊涂…

从Linq to Excel的讨论组中的线程中可以明显看出,您必须用散列替换点:

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

成功了。谢谢你,我找了很多,但都没找到。