我有一个工作人员,从服务器获取各种字段.我正在使用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是否帮助我们在运行时执行此操作.我查看了文档.找不到任何对我有用的东西.