我有一个MVC应用程序,使用CsvHelper来允许用户将报告数据导出到Excel中。我想要更改导出文件中某些列标题的值。在报告模型中,我已经定义了属性,如下所示:
public string DateSection1Finished { get; set; }
public string TimeSection1Finished { get; set; }
public string DateSection2Finished { get; set; }
public string TimeSection2Finished { get; set; }
当前输出的Excel示例
现在,如果我更改属性的值并更新代码库中的所有引用,我就能够在Excel文档中看到列标题名称被更新。不过,我想知道是否可以使用属性上面的一个特性,将其映射到Excel文件输出中的标题值。
[System.ComponentModel.DataAnnotations.Display(Name = "NewColumnHeaderName")]
public string DateSection1Finished { get; set; }
期望输出的Excel示例