IRONXLの使用

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

更新済み 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は、開発者が最新のスプレッドシート機能を備えたスプレッドシートファイル(xls、xlsx、csvなど)を生成、操作、および利用するための強力なツールです。このライブラリは、.NET、Python、Javaなどのプログラミング言語で使用できます。IronXLを活用することで、アプリケーションにおけるデータ処理や分析を効率的に行うことができます。

主な機能:

  • スプレッドシートの作成と編集:
    • 新しいスプレッドシートファイルの作成
    • 既存のスプレッドシートファイルの読み込みおよび編集
  • セル、行、および列の操作
  • データ操作:
    • データのフィルタリングおよび並べ替え
    • 数式および関数の使用
  • セルスタイルとフォーマットの設定
  • インポートおよびエクスポート:
    • csv、xls、xlsx、tsvファイルなどのインポートおよびエクスポート
    • 複数のシートのサポート

IronXLはまた、Excelのスタイルやフォーマットの設定を簡単に行える機能も提供しており、開発者がユーザーフレンドリーなスプレッドシートソリューションを作成するのを助けます。また、IronXLは信頼性の高いパフォーマンスを提供し、スプレッドシート関連の多くのタスクを迅速かつ効率的に処理します。

IronXLを使用することで、複雑なデータ操作タスクを簡単に自動化し、スプレッドシート管理の効率を大幅に向上させることができます。

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

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

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

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

IronXLをインストールする前に、新しい ビジュアルスタジオ 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. 最後のウィンドウが表示されます。 このウィンドウで、ターゲットフレームワークを選択し、Createボタンをクリックします。

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

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

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

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

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

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

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

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

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

    CSVファイルをC#で保存する方法、図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")
VB   C#

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

1. IronXLのインポート

using IronXL;
using IronXL;
Imports IronXL
VB   C#

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

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

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkBook workBook = WorkBook.Load("test.xlsx");
Dim workBook As WorkBook = WorkBook.Load("test.xlsx")
VB   C#

この行は "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)
VB   C#

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

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

workBook.SaveAs("Testing.csv");
workBook.SaveAs("Testing.csv");
workBook.SaveAs("Testing.csv")
VB   C#

この行はワークブック全体をCSVとして保存します。 (カンマ区切り値) ファイル名が "Testing.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 シンプルさと柔軟性、精度を兼ね備え、C# 開発者がデータ駆動アプリケーション、レポートツール、またはデータを CSV ファイルにエクスポートするプロジェクトにおいて不可欠なツールとなる、貴重な資産であることを証明します。

CSVファイルを書き出す、もしくはC#を使用して新しいCSVファイルを作成する機能は、開発者にとって非常に有用です。この機能の詳細は、こちらにあります。 チュートリアルとコード例. CSVファイルを保存するためのソースコードは、こちらをご覧ください コードサンプル.

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

< 以前
C#でスプレッドシートを編集する方法
次へ >
IronXLを使用してExcelファイルを操作する方法: .NET Excel ライブラリ