Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何使用Filehelper和DataTableToCSV添加标头_.net_Filehelpers - Fatal编程技术网

.net 如何使用Filehelper和DataTableToCSV添加标头

.net 如何使用Filehelper和DataTableToCSV添加标头,.net,filehelpers,.net,Filehelpers,我正在使用: DataTableToCSV(datatable,filepath) 创建CSV文件。生成完美的CSV。现在,如何在使用DataTableToCSV时添加列名?您可以使用以下选项: [DelimitedRecord(","), IgnoreFirst(1)] public class Person { // Must specify FieldOrder too [FieldOrder(1), FieldTitle("Name")] string name

我正在使用:

DataTableToCSV(datatable,filepath)

创建CSV文件。生成完美的CSV。现在,如何在使用DataTableToCSV时添加列名?

您可以使用以下选项:

[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);
[DelimitedRecord(“,”),IgnoreFirst(1)]
公共阶层人士
{
//也必须指定字段顺序
[FieldOrder(1),FieldTitle(“名称”)]
字符串名;
[FieldOrder(2),FieldTitle(“年龄”)]
智力年龄;
}
...
变量引擎=新文件帮助引擎
{
HeaderText=typeof(Person).GetCsvHeader()
};
...
engine.WriteFile(@“C:\people.csv”,people);

参考

我有一个filehelper.dll,在哪里添加此要点?请查看以下链接: