我正在关注这篇文章http://www.codeproject.com/Articles/659643/Csharp-Query-Excel-and-CSV-Files-Using-LinqToExcel。但我现在面临的问题是,我的excel列名包含。,空格等字符。根据映射excel列名和属性名应该相同。如果是这种情况我怎么能插入特殊字符,如。和属性名称中的空格。还有一个问题是,如果我将它部署在某些dll中,是否存在关于这些dll的许可问题?
更新
列名称示例为LOCATIONS.CONFIG 3G 2100
答案 0 :(得分:1)
将ExcelColumn
atrribute与您的属性一起使用。
如:
[ExcelColumn("Col.umn,Nam,e")]
public string SomeProperty { get; set; }
另一种方法是使用AddMapping
方法:
ExcelQueryFactory qf = ...;
qf.TrimSpaces = TrimSpacesType.Both;
qf.AddMapping<SomeType>(o=>o.SomeProperty,"Col.umn,Nam,e")