【问题标题】:issues while exporting data from excel by using linqtoexcel in c#在 c# 中使用 linqtoexcel 从 excel 导出数据时出现问题
【发布时间】:2015-04-28 19:00:43
【问题描述】:

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

更新

列名示例为LOCATIONS.CONFIG 3G 2100

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢,关于这些 dll 的任何许可问题
    • 但是对于列名 LOCATIONS.CONFIG 3G 2100 ,它给出了 null,为什么??
    • @peter 应该可以正常工作,确保它没有尾随空格
    • 没有尾随空格,目前没有运气,你试过了吗?
    • 尝试使用ExcelQueryFactory的AddMapping方法而不是使用属性
    猜你喜欢
    • 2017-01-07
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多