在一些自由许可下,有没有一个好的、免费的CSV解析器的实现?用于Java的SuperCSV的对应物,也许是一个端口?
发布于 2009-05-25 14:04:47
发布于 2010-06-28 16:21:15
您可以将CSV文件加载到DataTable。
示例代码-
static DataTable CsvToDataTable(string strFileName)
{
DataTable dataTable = new DataTable("DataTable Name");
using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source = " + Directory.GetCurrentDirectory() + "; Extended Properties = \"Text;HDR=YES;FMT=Delimited\""))
{
conn.Open();
string strQuery = "SELECT * FROM [" + strFileName + "]";
OleDbDataAdapter adapter =
new System.Data.OleDb.OleDbDataAdapter(strQuery, conn);
adapter.Fill(dataTable);
}
return dataTable;
}
确保将项目编译到x86 processor。它不适用于x64。
发布于 2009-05-25 14:05:20
试试filehelpers吧,它的工作效果非常好。我每天都用它来解析一个100MB的文件。
https://stackoverflow.com/questions/906841
复制相似问题