C# CSVファイルを読み込んで表示する
C#で、CSVファイルを読み込んで表示するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- .net core 3.1
- Microsoft Visual Studio Community 2019 Version 16.7.1
CSVファイルを読み込んで表示
CSVファイルを読み込んで表示するには「TextFieldParser」クラスを使用します。
以下は、用意したCSVを読み込んで、表示しただけのコードとなります。
sample.csv
test1,test2,test3
a,b,c
1,2,3
あ,い
"1","2","3,4"
a,b, c
サンプルコード
using Microsoft.VisualBasic.FileIO;
using System;
using System.IO;
using System.Linq;
using System.Text;
namespace testapp
{
class Program
{
static void Main(string[] args)
{
try
{
var parser = new TextFieldParser(@"C:\csv\sample.csv",Encoding.GetEncoding("utf-8"));
using (parser)
{
// 区切り文字を指定
parser.TextFieldType = FieldType.Delimited;
// カンマに指定
parser.SetDelimiters(",");
// 引用符の使用
parser.HasFieldsEnclosedInQuotes = true;
// 空白トリムの設定
parser.TrimWhiteSpace = true;
while (!parser.EndOfData)
{
// フィールドを読込
string[] row = parser.ReadFields();
Console.WriteLine(String.Join(", ", row.Select(v => v)));
}
}
Console.ReadKey();
}
catch (FileNotFoundException e)
{
System.Console.WriteLine("ファイルが存在しません");
}
catch (Exception e)
{
System.Console.WriteLine(e.ToString());
}
}
}
}
実行結果
-
前の記事
MIRACLE LINUX MicrosoftTeamsをインストールする手順 2021.10.10
-
次の記事
javascript クリックイベントで親要素のクリックイベントは実行させないようにする 2021.10.11
コメントを書く