2009-11-03 66 views
2

我需要建立一个CSV文件在C#净生产CSV文件

我能做到这一点我自己,我有一个Java程序,我写做到这一点作为参考。但是,使用现有的.net库或实用程序会更容易。有没有这样的库/实用程序存在?

+0

不同版本移植Java代码到C#可以很有趣: ) – 2009-11-03 11:55:04

+0

公平点!但我可能没有时间:-( – AJM 2009-11-03 12:11:03

回答

1

这些问题即使是漂亮,我认为这是值得加入有关CsvHelper库。

CsvHelper是一个用于读取和写入CSV文件的库。极为快速,灵活,易用的可

  • 的源代码上githubMicrosoft Public License下。
  • 可作为NuGet包CsvHelper
  • 能力map自定义类属性CSV字段(由字段名,索引,自定义类型转换器) - 个人认为这是最好的功能之一。
  • 自定义类型转换器(带CSV作品读写操作)
  • 支持LINQ
  • 支持.NET即2.03.54.5
1

有几个库将与写作帮助。 CsvHelper(我维护的一个库)可以将您的对象自动写入CSV文件中。

var myCustomObjects = new List<MyCustomObject>{ ... }; 
var csv = new CsvHelper(File.OpenWrite("file.csv")); 
csv.Writer.WriteRecords(myCustomObjects);