I have a class:
MyClass
{
public int Id{set;get;}
public string MollName{set;get;}
public string MollAddress{set;get;}
public string MollPRG{set;get;}
}
i use it for generate report in Excel. I makw a whole document programaticaly so i no have any templates.
For make a report's columns names i use:
var fields = typeof(MyClass).GetFields(
BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
var names = Array.ConvertAll(fields, field => field.Name).ToList();
var trimedNames = names.Select(name => name.Substring(1, name.IndexOf(">", StringComparison.Ordinal) - 1)).ToList();
foreach (var fieldName in trimedNames)
{
//**some code
}
And i get report with column names:
Id
MollName
MollAddress
MollPRG
How can i get it with spaces?:
Id
Moll Name
Moll Address
Moll PRG