EPPlus 自定义 header 列名称
EPPlus custom header column names
我有以下代码,它生成了一个 excel 和 header 行。 header 的列名在 DataItem class.
中命名为变量
// class for single row item
public class DataItem
{
public int Number { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Country { get; set; }
}
// Retrive data items from database and store into conllection.
var rows = database.GetData().ToList();
// Create table from collection with automatic header
ws.Cells["A1"].LoadFromCollection(rows, true, TableStyles.Medium25);
excel header 输出:
Number | FirstName | LastName | Country
如何自定义我的输出,例如(添加空格等):
Number | First Name | Last Name | Country
我有,解决方法如下
ws.Cells["A1"].Value = "Number";
ws.Cells["B1"].Value = "First Name";
ws.Cells["C1"].Value = "Last Name";
ws.Cells["D1"].Value = "Country";
使用 System.ComponentModel 命名空间中的 DescriptionAttribute 来设置 header.[=11= 中的列名称]
public class DataItem
{
public int Number { get; set; }
[Description("First name")]
public string FirstName { get; set; }
[Description("Last name")]
public string LastName { get; set; }
public string Country { get; set; }
}
我有以下代码,它生成了一个 excel 和 header 行。 header 的列名在 DataItem class.
中命名为变量// class for single row item
public class DataItem
{
public int Number { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Country { get; set; }
}
// Retrive data items from database and store into conllection.
var rows = database.GetData().ToList();
// Create table from collection with automatic header
ws.Cells["A1"].LoadFromCollection(rows, true, TableStyles.Medium25);
excel header 输出:
Number | FirstName | LastName | Country
如何自定义我的输出,例如(添加空格等):
Number | First Name | Last Name | Country
我有,解决方法如下
ws.Cells["A1"].Value = "Number";
ws.Cells["B1"].Value = "First Name";
ws.Cells["C1"].Value = "Last Name";
ws.Cells["D1"].Value = "Country";
使用 System.ComponentModel 命名空间中的 DescriptionAttribute 来设置 header.[=11= 中的列名称]
public class DataItem
{
public int Number { get; set; }
[Description("First name")]
public string FirstName { get; set; }
[Description("Last name")]
public string LastName { get; set; }
public string Country { get; set; }
}