c# - 在 .NET 中读取 CSV 文件?

标签 c# .net csv browser

如何使用 C# 读取 CSV 文件?

最佳答案

在不使用第三方组件的情况下,一种选择是使用类 Microsoft.VisualBasic.FileIO.TextFieldParser ( http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.fileio.textfieldparser.aspx )。它提供了解析 CSV 的所有功能。导入 Microsoft.VisualBasic 程序集就足够了。

var parser = new Microsoft.VisualBasic.FileIO.TextFieldParser(file);
parser.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited;
parser.SetDelimiters(new string[] { ";" });

while (!parser.EndOfData)
{
    string[] row = parser.ReadFields();
    /* do something */
}

关于c# - 在 .NET 中读取 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1405038/

相关文章:

c# - 将Web应用程序部署到生产中的最佳方法

c# - 根据格式验证字符串

c# - 提取点A和B之间的字符串的一部分

.net - 用Mono中的NuGet打包项目未实现错误

C# 正则表达式删除与号

c# - 如何使用 LINQ 像 SQL 一样查询 CSV?

ruby-on-rails - Rails API : params' tempfile contains null bites from upload and fails to read, 但如果在本地抓取则读取正常

python - 用python重采样和合并数据框

c# - 使用 C# 中的 post 请求上传到 box.net

.net - 如何指定正确的列?