C#でCSVファイルを読み込む
C#でCSVファイルを読み取る必要がある場合、IronXLは簡単な解決策です。 以下のコードセグメントに示されているように、コンマやその他の区切り文字を使用してCSVファイルを読み取ることができます。
C# で CSV ファイルを読み取る方法
- C# CSV読み取りライブラリをダウンロードしてインストール
- C# または VB プロジェクトを作成する
- このページのコード例をプロジェクトに追加してください
- コード内で、CSVのパス、出力名、およびファイル形式を指定してください。
- C#プロジェクトを実行してドキュメントを見る
.NETアプリケーションでCSVファイルを読み込む
ステップ 1
1. IronXLライブラリをインストールする
IronXLを使用して、MVC、ASP、またはdotnet coreでCSVファイルを読み取る前に、最初にインストールする必要があります。以下にクイックな手順を示します。
- Visual Studioで、プロジェクトメニューを選択してください
- NuGetパッケージの管理
- IronXL.Excelを検索
- インストール
または、Iron Softwareのウェブサイトからダウンロードしてください: https://ironsoftware.com/csharp/excel/packages/IronXL.zip
チュートリアルの方法
2. プログラムによってCSVファイルを読み取る
さあ、プロジェクトを始めましょう!
IronXL 名前空間を追加
using IronXL;
using IronXL;
Imports IronXL
IronXLとC#を使用してプログラムでCSVファイルを読み取るコードを追加する
/**
Read a CSV file
anchor-read-csv-files-programmatically
**/
private void button2_Click(object sender, EventArgs e)
{
WorkBook workbook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
WorkSheet ws = workbook.DefaultWorkSheet;
workbook.SaveAs("Csv_To_Excel.xlsx");
}
/**
Read a CSV file
anchor-read-csv-files-programmatically
**/
private void button2_Click(object sender, EventArgs e)
{
WorkBook workbook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
WorkSheet ws = workbook.DefaultWorkSheet;
workbook.SaveAs("Csv_To_Excel.xlsx");
}
'''
'''Read a CSV file
'''anchor-read-csv-files-programmatically
'''*
Private Sub button2_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim workbook As WorkBook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")
Dim ws As WorkSheet = workbook.DefaultWorkSheet
workbook.SaveAs("Csv_To_Excel.xlsx")
End Sub
Workbook オブジェクトが作成されました。 Workbook オブジェクトの LoadCSV
メソッドは、読み取る CSV ファイルの名前、その形式、およびファイルの区切り文字を指定するために使用されます。この場合、区切り文字にはカンマが使用されます。
ワークシートオブジェクトが作成されます。 これはCSVファイルの内容が配置される場所です。 その後、ファイルは新しい名前と形式で保存されます。
ライブラリ クイック アクセス
IronXL APIリファレンスドキュメント
Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy IronXL APIリファレンスドキュメント.
IronXL APIリファレンスドキュメント