IRONXLの使用

C# CSVライブラリ (開発者チュートリアル)

リーガン・パン
リーガン・パン
2023年11月22日
更新済み 2024年8月23日
共有:

この記事では、最も先進的なCSVライブラリの1つであるIronXLを使用して、データ駆動型プロジェクトを強化し、構造化データの処理を簡素化するために、C#の世界を探求し、あらゆるCSVファイルを効率的に扱うための機能、メソッド、技術について詳しく見ていきます。

CSVファイルの作成、読み取り、およびエクスポート方法

  1. CSVファイルの作成、読み取り、およびエクスポート用のC#ライブラリをインストールします。

  2. 新しいワークブックを作成するには、WorkBook.Create メソッドを利用します。

  3. workBook.SaveAs("test.csv") メソッドを使用してCSVファイルを作成します。

  4. CSV 解析については、WorkBook.Load メソッドを使用します。

  5. SaveAs メソッドを使用して、CSVをXLSX形式にエクスポートします。

IronXL

IronXL は、CSVファイル操作の複雑な領域に踏み込むC#開発者にとって強力な味方です。 専用のCSVライブラリとして、IronXLはCSVデータの読み取り、書き込み、処理において効率的かつスムーズなアプローチを提供し、カンマ区切りの値の複雑さをナビゲートするための堅固なツールキットを開発者に提供します。

大規模なデータセットを扱う際や、データのインポート/エクスポート機能を実装する際、データ解析の精度を追求する際には、IronXLが信頼できるパートナーになります。 この記事では、アプリケーション内でCSVファイル処理のためのシームレスで強力なソリューションを求めているC#開発者にとって、IronXLを不可欠な資産とする機能と機能性について掘り下げます。

IronXLは、ワークブックのコードスタイリングを使用してスプレッドシートのスタイリングに最適なソリューションを提供します。

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

IronXLを使用し始めるには、最初のステップとして新しいVisual Studio C#プロジェクトを作成するか、既存のプロジェクトをロードします。 以下のステップは、Visual Studio内で新しいプロジェクトを作成するプロセスを示しています。

ステップ 1

Visual Studio を起動し、「ファイル」メニューに移動します。 ドロップダウンメニューが展開します。 このメニュー内で、「新規」を選択します。 その後、サイドメニューが表示され、「プロジェクト」を選択するように促されます。

ステップ 2

新しいウィンドウが表示されます。 このウィンドウ内で、検索バーにアクセスして「Console Application」と入力してください。 最初のプログラムをC#オプションで識別し、「次へ」をクリックしてください。

ステップ3

もう一つの設定ウィンドウが表示されます。 ここにプロジェクト名を入力し、プロジェクトの場所を指定してから、「次へ」をクリックしてください。

ステップ 4

最終ウィンドウが表示され、ターゲットフレームワークを選択できるようになります。 「Create」をクリックしてプロセスを完了します。

CSVライブラリIronXLのインストール

プロジェクトのセットアップが完了したので、IronXL C#ライブラリを追加しましょう。 以下の手順に従って、C#にIronXLをインストールしてください。

ステップ 1

Visual Studio を開き、ツールに移動します。 ドロップダウンメニューが表示されます。 このメニューから、NuGet パッケージ マネージャーを選択してください。

ステップ 2

NuGet パッケージ マネージャーで、表示されるサイド メニューから「ソリューション」を選択します。

C# CSVライブラリ (開発者チュートリアル)、図1: NuGetパッケージマネージャーに移動

NuGet パッケージ マネージャーに移動

ステップ3

新しいウィンドウが表示されます。このウィンドウ内で、ブラウザタブに移動してください。 検索バーに「IronXL」と入力してください。 IronXLパッケージのリストが表示されます。 リストから最新のパッケージを選択し、インストールボタンをクリックしてください。

C# CSVライブラリ (開発者チュートリアル)、図2: NuGetパッケージマネージャーUIでIronXLパッケージを検索してインストール

NuGet パッケージ マネージャー UI で IronXL パッケージを検索してインストール

パッケージ マネージャー コンソールを使用して IronXL をインストールすることもできます。

IronXLを使用してCSVファイルを作成する

このセクションでは、.NETライブラリのIronXLを使用してCSVファイルを作成します。 以下は、C# .NET Coreを使用してCSVファイルを作成するためのソースコードです。

using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

workSheet["A1"].Value = "Hello World";
workSheet["B1"].Value = "500";
workSheet["C1"].Value = "CSV";
workSheet["D1"].Value = "Files";

workBook.SaveAs("test.csv");
using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

workSheet["A1"].Value = "Hello World";
workSheet["B1"].Value = "500";
workSheet["C1"].Value = "CSV";
workSheet["D1"].Value = "Files";

workBook.SaveAs("test.csv");
Imports IronXL

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")

Private workSheet("A1").Value = "Hello World"
Private workSheet("B1").Value = "500"
Private workSheet("C1").Value = "CSV"
Private workSheet("D1").Value = "Files"

workBook.SaveAs("test.csv")
$vbLabelText   $csharpLabel

このC#コードは、IronXLライブラリを使用して新しいExcelWorkBookを作成し、「new_sheet」という名前のワークシートを追加します。 コードは、セルA1、B1、C1、およびD1にそれぞれ「Hello World」、「500」、「CSV」、「Files」という値を入力します。 最後に、ワークブックを「test.csv」という名前のCSVファイルとして保存します。 IronXLライブラリは、C#でのExcel関連のタスクを簡素化します

> OUTPUT:  
> Hello World,500,CSV,Files

CSVファイルの読み書き

IronXLはC#コードでCSVファイルの読み書きをサポートします。 このセクションでは、CSVファイルを読み込み、コンソールにファイルを表示します。

using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
System.Console.WriteLine(workSheet);
using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
System.Console.WriteLine(workSheet);
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.new_sheet.csv")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
System.Console.WriteLine(workSheet)
$vbLabelText   $csharpLabel

このC#コードは、IronXLライブラリを使用して、ファイル名を使って"test.new_sheet.csv"という既存のCSVファイルをExcelのWorkBookとして読み込みます。 それから、ワークブック内の最初のWorkSheetにアクセスします。 最後に、System.Console.WriteLine()を使用してワークシートに関する情報をコンソールに出力します。 WorkBook.Load メソッドは既存のExcelファイルを読み込むために使用され、workBook.WorkSheets[0] 式はワークブックから最初のワークシートを取得します。

C# CSVライブラリ(開発者チュートリアル)、図3: コンソール出力

コンソール出力

IronXLを使用したCSVドキュメントのエクスポート

IronXLを使用すると、開発者はCSVファイルを他のExcel形式にエクスポートできます。 このコードはCSVファイルをXLSXファイルにエクスポートします。

using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
workBook.SaveAs("sample.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
workBook.SaveAs("sample.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.new_sheet.csv")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
workBook.SaveAs("sample.xlsx")
$vbLabelText   $csharpLabel

このC#コードは、IronXLライブラリを使用して、"test.new_sheet.csv"という名前の既存のCSVファイルをExcelのWorkBookとして読み込みます。 その後、WorkSheetの最初のワークシートにアクセスします。 その後、読み込まれたワークシートを含むワークブック全体を、workBook.SaveAs("sample.xlsx") ステートメントを使用して「sample.xlsx」という名前のExcelファイルとして保存します。

このコードは、CSVファイルからオブジェクトをExcelファイルに効果的に変換し、異なるスプレッドシート形式を扱うためのIronXLの機能を活用しています。

C# CSV ライブラリ(開発者チュートリアル)、図 4: 出力 Excel ファイル

出力Excelファイル

結論

結論として、この包括的なガイドはC#のCSVファイル操作の領域を探り、構造化されたデータを効率的に処理するためのライブラリの重要性を強調しています。 CSVファイルはデータ交換とC#において重要な役割を果たします。

ステップバイステップガイドは、Visual Studioプロジェクトのセットアップ、IronXLライブラリのインストールについての洞察を提供し、CSVファイルの作成、読み取り、エクスポートの実用的な例を示します。 最終的に、IronXL は強力なソリューションとして浮上し、C# アプリケーション内での CSV データの処理の効率性と容易さを向上させます。

CSVファイルを読み取る方法に関する完全な記事は、このブログで見つけることができます。 また、CSVファイルを作成するためのチュートリアルとコード例も利用可能です。

さらに、IronXLは、一般的な形式間の変換セルデータのフォーマット設定、さらにはチャートの管理など、ExcelのWorkBook、WorkSheet、Cellsレベルと対話するための幅広い機能を提供しています。

IronXLは、ユーザーにその完全な機能を試す機会を提供する無料試用版を提供しています。 IronXLの使用から利益を得続けたい開発者は、商用ライセンスを購入できます。

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