c# 编程如何打开csv 文件
时间: 2024-09-15 13:09:15 浏览: 45
在C#中,你可以使用内置的`System.IO`和`System.Data`命名空间中的类来读取CSV文件。以下是一个简单的示例,展示如何使用`TextFieldParser`类来逐行读取CSV文件:
```csharp
using System;
using System.IO;
using Microsoft.VisualBasic.FileIO;
public class CSVReader
{
public static void Main(string[] args)
{
try
{
// 指定CSV文件路径
string filePath = "path_to_your_file.csv";
using (var parser = new TextFieldParser(filePath))
{
parser.TextFieldType = FieldType.Delimited; // 设置字段分隔符,默认为逗号
parser.SetDelimiters(new string[] { "," });
while (!parser.EndOfData)
{
var fields = parser.ReadFields(); // 获取一行数据
foreach (string field in fields)
{
Console.WriteLine(field);
}
}
}
}
catch (IOException ex)
{
Console.WriteLine($"发生错误:{ex.Message}");
}
}
}
```
在这个例子中,你需要替换`"path_to_your_file.csv"`为你实际的CSV文件路径。运行程序后,它会按行打印CSV文件的内容。
阅读全文