IRONXLの使用

C#でCSVファイルを保存する方法

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

ビジネスデータ、科学研究、またはその他の分野に関わらず、C#でデータをCSVに保存する技術をマスターすることは、ソフトウェア開発者やデータアナリストにとって不可欠なスキルです。この記事では、IronXLの市場をリードするデータ操作ライブラリを使用して、スプレッドシートをCSVファイルとして保存し、データをCSVファイルに書き込む方法について説明します。

CSVファイルの保存方法

  1. スプレッドシートをCSVファイルに保存するためのC#ライブラリをインストールしてください。

  2. using IronXL メソッドを利用してIronXLをインポートします。

  3. 既存のスプレッドシートをWorkBook.Loadメソッドを使用して読み込みます。

  4. workBook.WorkSheetsを使用してワークシートにアクセスします。

  5. スプレッドシートをCSVファイルとして保存するには、SaveAs メソッドを使用します。

IronXL

IronXL は、C#アプリケーション内でデータをCSVファイルに保存するプロセスを簡素化する最前線に立ち、開発者に多用途で効率的なツールキットを提供しています。 C#にシームレスに統合します。

データ駆動型アプリケーション、レポートツール、または単にデータをエクスポートするための信頼できるソリューションが必要な場合、IronXL は強力な味方となります。 IronXLは、C#を使用してCSVファイルを作成、保存、および書き込む際に便利です。

この記事では、データをCSVファイルに保存する作業を簡素化したいと考えているC#開発者にとって、IronXLがいかにして柔軟性や精度を損なうことなく、その作業を単純化するために不可欠な存在となるか、その能力と特徴について探ります。

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

IronXLをインストールする前に、新しいVisual Studio C#プロジェクトを作成するか、既存のプロジェクトをロードする必要があります。 Visual Studioで新しいプロジェクトを作成するためのステップバイステップガイドはこちらです。

  1. Visual Studioを開き、「ファイル」メニューに移動します。 ドロップダウンメニューが表示されます。 このメニューから「新規」を選択すると、別のサイドメニューが表示されます。 このサイドメニューで「プロジェクト」を選択します。

    C#でCSVファイルを保存する方法、図1: Visual Studioで新しいプロジェクトを作成する

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

  2. 新しいウィンドウが開きます。 このウィンドウで、検索バーを使用して「Console Application」を検索し、C#オプションの項目を選択します。 次へボタンをクリックしてください。

    C#でCSVファイルを保存する方法、図2: コンソールアプリケーションを選択

    コンソールアプリケーションを選択

  3. 設定ウィンドウが表示されます。プロジェクト名を入力し、プロジェクトの場所を設定して、「次へ」をクリックしてください。

    C#でCSVファイルを保存する方法、図3: 新しいプロジェクトの設定

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

  4. 最後のウィンドウが表示されます。 このウィンドウで、ターゲットフレームワークを選択し、作成ボタンをクリックします。

    C# で CSV ファイルを保存する方法、図 4: ターゲット フレームワークの選択

    ターゲットフレームワークの選択

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

プロジェクトの設定が完了したので、IronXL C#ライブラリをインストールしましょう。 次の手順に従って、IronXLをC#に統合してください

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

  2. NuGetパッケージマネージャーで、サイドメニューにアクセスして「ソリューションのNuGetパッケージの管理」を選択します。

    C#でCSVファイルを保存する方法、図5: NuGet パッケージ マネージャーに移動

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

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

    C#でCSVファイルを保存する方法、図6:NuGetパッケージマネージャーUIでIronXLパッケージを検索してインストール

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

Excelファイルを保存してCSVファイルを作成

IronXLは、ExcelファイルをCSV形式で保存することによってCSVファイルを作成する機能を提供します。 このセクションでは、C# CSVライブラリのIronXLを使用して、Excelファイルを新しいCSVファイルとして保存する方法を示します。 以下の例コードはシンプルなチュートリアルを示しています。

インプット Excel ファイル

C#でCSVファイルを保存する方法、図7: 入力Excelファイル

入力Excelファイル

using IronXL;

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

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

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

上記のコードはIronXLライブラリーを使用し、新しいCSVファイルを作成してExcelファイルからデータを書き込みます。 コードをステップバイステップで分解しましょう:

1. IronXLのインポート

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

この行は、IronXLライブラリから必要なクラスと機能をインポートします。

エクセルワークブックの読み込み

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkBook workBook = WorkBook.Load("test.xlsx");
Dim workBook As WorkBook = WorkBook.Load("test.xlsx")
$vbLabelText   $csharpLabel

この行は "test.xlsx" という名前のファイルからExcelワークブックを読み込みます。 WorkBook クラスはIronXLライブラリの一部であり、Excelワークブックを表します。 変数「workBook」は、指定されたExcelファイルのデータを含むWorkBookクラスのインスタンスになりました。

ワークシートへのアクセス

WorkSheet workSheet = workBook.WorkSheets[0];
WorkSheet workSheet = workBook.WorkSheets[0];
Dim workSheet As WorkSheet = workBook.WorkSheets(0)
$vbLabelText   $csharpLabel

この行は、読み込まれたExcelワークブックから最初のワークシート(インデックス0)を取得します。 WorkSheet クラスは Excel ワークシートを表し、変数 WorkSheet は現在、ブック内の最初のワークシートへの参照を保持しています。

4. CSVファイルとして保存

workBook.SaveAs("Testing.csv");
workBook.SaveAs("Testing.csv");
workBook.SaveAs("Testing.csv")
$vbLabelText   $csharpLabel

この行は、ワークブック全体を「Testing.csv」という名前のCSV(カンマ区切り値)ファイルとして保存します。SaveAsメソッドは、ワークブックを保存するためのファイル名と形式を指定するために使用されます。 この場合、形式はCSVで、Excelファイルのすべての行が簡単に変換されてCSV文字列として保存されます。

簡単に言うと、このコードはファイルからExcelワークブックを読み込み、そのワークブックの最初のワークシートにアクセスし、次にIronXLライブラリを使用してワークブック全体を「Testing.csv」という名前のCSVファイルとして保存します。

出力

C#でCSVファイルを保存する方法、図8: 出力されたCSVファイル

出力CSVファイル

結論

このガイドは、IronXLライブラリを使用してC#でデータをCSVファイルに保存するプロセスの概要を提供します。 データを書き込む機能は、さまざまなアプリケーションで重要な操作であり、IronXLはC#にシームレスに統合することでこのタスクを簡単にします。

以下のステップバイステップの指示は、NuGetパッケージを介してIronXLをインストールし、新しいVisual Studioプロジェクトを作成し、IronXLを使用してExcelワークブックを読み込み、ワークシートにアクセスし、ワークブック全体をCSVファイルとして保存する方法を説明しています。提供されているコードスニペットは、このタスクを効率的に達成するための実際の例を示しています。

C#を使用してCSVファイルを書き込む、または新しいCSVファイルを作成する能力は、開発者にとって非常に有用であり、IronXLを活用することで実現できます。

IronXLは、シンプルさと柔軟性、精度を兼ね備えた価値のある資産であり、データ駆動型アプリケーション、レポートツール、またはCSVファイルへのデータエクスポートを伴うプロジェクトに取り組むC#開発者にとって不可欠なツールです。

CSVファイルを作成したり、新しいCSVファイルをC#で作成する機能は開発者にとって非常に便利です。CSVファイルを作成する方法は、こちらのチュートリアルとコード例で利用できます。 CSVファイルを保存するソースコードは、このコードサンプルを訪れることで見つけることができます。

IronXLを自分で試すには、IronXLが提供する無料トライアルに申し込んでください。 これは、開発者がIronXLのすべてを探索する機会を提供します。 IronXLがあなたのプロジェクトに役立つ、または今後のプロジェクトに有益であると感じた場合、ライセンスを購入することができます。Liteバージョンの価格はわずか$749からです。

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