小编hyo*_*oma的帖子

使用csvHelper动态创建列

我有一个工作人员,从服务器获取各种字段.我正在使用CSVHelper包将此类转换为excel表.工人有像:

class Worker
{ 
string name;
string phone;
string age;
Dictionary<string,object> customerField;
}
Run Code Online (Sandbox Code Playgroud)

我可以映射姓名,电话,号码等

class WorkerMap : CsvClassMap<Worker>
{
public WorkerMap()
{
Map(m => m.name);
Map(m => m.phone);
Map(m => m.age);
}
}
Run Code Online (Sandbox Code Playgroud)

我通过以下方式生成地图:

csv.Configuration.RegisterClassMap<WorkerMap>();
Run Code Online (Sandbox Code Playgroud)

写下工人名单:

csv.WriteRecords(workerList);
Run Code Online (Sandbox Code Playgroud)

如何将customerField字典映射到Excel工作表,以便Key(字符串)是另一个列名,值(object)是列的值.

CSVHelper是否帮助我们在运行时执行此操作.我查看了文档.找不到任何对我有用的东西.

c# export-to-csv xamarin csvhelper xamarin.forms

10
推荐指数
2
解决办法
8580
查看次数

标签 统计

c# ×1

csvhelper ×1

export-to-csv ×1

xamarin ×1

xamarin.forms ×1