IRONXLの使用

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

リーガン・パン
リーガン・パン
2022年9月15日
更新済み 2024年1月29日
共有:

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

1. IronXLをダウンロード

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

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

または

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

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

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

チュートリアルの方法

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

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

using IronXL;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel

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

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

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
$vbLabelText   $csharpLabel

Normal_Excel_File.xlsxという名前のExcelワークブックを作成し、次のデータを含めることを忘れないでください。

ExcelデータをCSVに変換する
Figure 2 - Excel data to be converted to CSV

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

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

ファイル エクスプローラー内の Parsed_CSV.Sheet1.csv
Figure 3 - Parsed_CSV.Sheet1.csv in File Explorer

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

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

Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy IronXL APIリファレンスドキュメント.

IronXL APIリファレンスドキュメント
Documentation related to ライブラリ クイック アクセス
リーガン・パン
ソフトウェアエンジニア
レーガンはリーディング大学で電子工学の学士号を取得しました。Iron Softwareに入社する前の仕事では、一つのタスクに集中して取り組んでいました。Iron Softwareでは、営業、技術サポート、製品開発、マーケティングのいずれにおいても広範な業務に携わることが最も楽しいと感じています。彼は、Iron Softwareライブラリを開発者がどのように使用しているかを理解し、その知識を使ってドキュメントを継続的に改善し、製品を開発することを楽しんでいます。
< 以前
Razor Pagesでエクセルファイルを生成する方法
次へ >
C# で CSV ファイルを読み込む (コードサンプルチュートリアル)