IRONXLの使用

C#でCSVパーサーを使用する方法

更新済み 2024年1月29日
共有:

CSVパーサーを作成するのは簡単です。 わずか2行のコードで、CSVドキュメントを読み込み、変換してExcelにエクスポートすることができます。


ステップ 1

1. IronXLをダウンロード

以下にCSVパーサーを作成する方法をお見せする前に、まずプロジェクトにIronXLをインストールします。(開発およびデバッグ環境では無料).

以下のリンクを使用してIron Softwareのウェブサイトから直接ダウンロードできます:https://ironsoftware.com/csharp/excel/docs/

または

  • Visual Studioでプロジェクトメニューを選択します
  • NuGet パッケージの管理をクリック
  • IronXL.Excelを検索
  • インストールをクリック

    簡単に言えば、開発者コマンド プロンプトを使用することもできます:

Install-Package IronXL.Excel
IronXL.Excel NuGetパッケージ
図1 - IronXL.Excel NuGetパッケージ

チュートリアルの方法

新しいプロジェクトを作成する

IronXLをインストールした後、新しいプロジェクトを作成し、IronXL名前空間を追加してください。

using IronXL;
using IronXL;
Imports IronXL
VB   C#

3. ExcelファイルをCSVファイルに読み込む

以下のコードは、Workbook オブジェクトの Load メソッドを使用して CSV ファイルを Excel に読み込みます。 このファイルは解析されます。 最後に、SaveAsメソッドを使用してファイルをCSV形式で保存します。

private void button4_Click(object sender, EventArgs e)
{
    // Import XLSX, XLS, XLSM, XLTX, CSV and TSV
    WorkBook workBook = WorkBook.Load("Normal_Excel_File.xlsx");

    //Exported as : Parsed_CSV.Sheet1.csv
    workBook.SaveAs("Parsed_CSV.csv");
}
private void button4_Click(object sender, EventArgs e)
{
    // Import XLSX, XLS, XLSM, XLTX, CSV and TSV
    WorkBook workBook = WorkBook.Load("Normal_Excel_File.xlsx");

    //Exported as : Parsed_CSV.Sheet1.csv
    workBook.SaveAs("Parsed_CSV.csv");
}
Private Sub button4_Click(ByVal sender As Object, ByVal e As EventArgs)
	' Import XLSX, XLS, XLSM, XLTX, CSV and TSV
	Dim workBook As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx")

	'Exported as : Parsed_CSV.Sheet1.csv
	workBook.SaveAs("Parsed_CSV.csv")
End Sub
VB   C#

次のデータを含むExcelワークブック Normal_Excel_File.xlsx を作成するのを忘れないでください:

ExcelデータをCSVに変換する
図2 - ExcelデータをCSVに変換する

4. 解析済みのCSVをエクスポートする

興味深いことに、エクスポートされたCSVファイルはParsed_CSV.Sheet1.csvとして保存されます。これは、データがExcelワークブック内のSheet1にあるためです。 以下は、ファイルエクスプローラーで選択された際にファイルがどのように表示されるかを示しています。

ファイル エクスプローラー内の Parsed_CSV.Sheet1.csv
図3 - ファイル エクスプローラー内の Parsed_CSV.Sheet1.csv

ライブラリ クイック アクセス

IronXL APIリファレンスドキュメント

IronXL APIリファレンス ドキュメンテーションを使用して、Excelスプレッドシートでセルのマージ、マージ解除、およびセルの操作方法について学び、共有しましょう。

IronXL APIリファレンスドキュメント
Documentation related to ライブラリ クイック アクセス
< 以前
Razor Pagesでエクセルファイルを生成する方法
次へ >
C# で CSV ファイルを読み込む (コードサンプルチュートリアル)