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

issues while exporting data from excel by using linqtoexcel in c#

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

更新

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

ExcelColumn 属性与您的属性一起使用。

如:

[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")