スポンサーリンク
スポンサーリンク

.NET 8.0 + Windowsフォームアプリ + CsvHelper + Dapper + SQLite で実装する TSVファイルインポート

.NET CoreC#CsvHelperDapperSQLiteVisual StudioWindowsフォームアプリデータベース

前回作成した .NET 8.0 + Windowsフォームアプリ + CsvHelper + Dapper + SQLite で実装する CSVファイルインポート に、TSV形式のファイルもインポートできる機能を追加しました。
CSV形式はユーザー操作でよく使われ、TSV形式はシステム間連携でよく使われる。
TSVファイル処理も CsvHelper NuGetパッケージが主流。
ソースコードは GitHub で公開しています。

 

TSVファイル

テーブル定義に一致する、インポート用に作成したTSVファイル。
前回作成した .NET 8.0 + Windowsフォームアプリ + CsvHelper + Dapper + SQLite で実装する CSVファイルインポート をデータはそのまま、TSV形式に変更しただけ。

 

ソースコード変更内容を解説

 

/CSV/政権.tsv

インポート用に作成したTSVファイル。

 

/WinFormsApp1/WinFormsApp1/Form1.cs

インポートするファイルを、CSVファイルから TSVファイルへ変更。

 

インポートするファイル名の拡張子が、.csv ならカンマ区切り、.tsv ならタブ区切りとする処理を追加。

 

/WinFormsApp1/WinFormsApp1/Form1.Designer.cs /WinFormsApp1/WinFormsApp1/Form1.resx

ボタン名を「CSV/TSVファイルをインポート」に変更したのみ。

 

コメント

タイトルとURLをコピーしました