0

I am using:

DataTableToCSV(datatable,filepath)

to create a CSV file. Which is generating perfect CSV. Now how do I add column names when using DataTableToCSV?

Phoenix
  • 1,045
  • 1
  • 14
  • 22
Rizwan Mumtaz
  • 3,875
  • 2
  • 30
  • 31

1 Answers1

1

You can use the following:

[DelimitedRecord(","), IgnoreFirst(1)]
public class Person
{
    // Must specify FieldOrder too
    [FieldOrder(1), FieldTitle("Name")]
    string name;

    [FieldOrder(2), FieldTitle("Age")]
    int age;
}

...

var engine = new FileHelperEngine<Person>
{
    HeaderText = typeof(Person).GetCsvHeader()
};

...

engine.WriteFile(@"C:\people.csv", people);

reference to https://gist.github.com/1391429

Adel
  • 1,468
  • 15
  • 18