FileHelpers支持名为"RunTime Records"的功能,当您在运行时之前不知道布局时,可以将CSV文件读入DataTable.
是否可以使用FileHelpers以相同的方式在运行时创建CSV文件?
根据某些用户输入,必须创建的CSV文件将具有只能在运行时才能知道的不同字段.我可以按照阅读部分的描述为FileHelper引擎创建所需的Type,但我无法弄清楚我的数据需要写入的格式.
var engine = new FileHelpers.FileHelperEngine(GenerateCsvType());
engine.WriteStream(context.Response.Output, dontKnow);
Run Code Online (Sandbox Code Playgroud)
编辑
或者,任何人都可以建议一个好的CSV库,可以创建一个CSV文件,直到运行时才知道它的字段?例如,从DataTable创建CSV文件.
实际上,库现在只允许读取运行时记录,但是对于编写purpouse,您可以使用DataTableToCsv方法,如下所示:
CsvEngine.DataTableToCsv(dt, filename);
Run Code Online (Sandbox Code Playgroud)
让我知道这是否有帮助.
| 归档时间: |
|
| 查看次数: |
4543 次 |
| 最近记录: |