在c#中使用linqtoexcel从excel导出数据时出现问题

时间:2015-04-28 19:00:44

标签: c# asp.net .net linq import-from-excel

我正在关注这篇文章http://www.codeproject.com/Articles/659643/Csharp-Query-Excel-and-CSV-Files-Using-LinqToExcel。但我现在面临的问题是,我的excel列名包含。,空格等字符。根据映射excel列名和属性名应该相同。如果是这种情况我怎么能插入特殊字符,如。和属性名称中的空格。还有一个问题是,如果我将它部署在某些dll中,是否存在关于这些dll的许可问题?

更新

列名称示例为LOCATIONS.CONFIG 3G 2100

1 个答案:

答案 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")