2009-11-03 51 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);