IRONXLの使用

C#でCSVファイルを作成する方法(ステップバイステップ)チュートリアル

C# .NETライブラリを使用してコンソールアプリケーションで新しいCSVファイルデータ形式を作成/書き込みする方法をお探しですか? はい、あなたは正しい場所にいます。

これは、文字列から見出し付きの複数行CSVファイルを作成するために書かれた簡単なチュートリアルです。C# .NETライブラリのIronXLを使用しています。 IronXLは、追加のユーザー設定無しにExcel、CSV、XLSなどのドキュメントを処理するための市場をリードする.NETライブラリです。

C#を使用してCSVファイルを作成および書き込むにはどうすればよいですか?

C#を使用してCSVファイルを生成および編集する最も簡単な方法は、次の簡単な手順に従うことです:

  • Visual StudioでC#コンソールアプリケーションを作成します。
  • IronXL .NETライブラリをインストールします。
  • 2行のコード内で別のソースからCSVファイルを作成します。

1. Visual Studioで新しいプロジェクトを開始する

Visual Studio IDE を開きます。

ファイルメニューに移動して、「新しいプロジェクト」を選択した後、「コンソールアプリケーション」を選択してください。

プロジェクト名と希望するプロジェクトの場所を適切なテキストボックスに入力してください。

C#でCSVファイルを作成する方法(ステップバイステップ)チュートリアル、図1: 新しいプロジェクトを構成する

新しいプロジェクトの構成

次の次へボタンをクリックし、以下のスクリーンショットに示されている必要な.NET Frameworkを選択して、作成をクリックします。

C#でCSVファイルを作成する方法(ステップバイステップ)チュートリアル、図2: ターゲットフレームワークの選択

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

program.csファイルが開きます。

C#でCSVファイルを作成する方法(ステップバイステップ)チュートリアル、図3: Program.cs

Program.cs

2. IronXL C# ライブラリをインストール

IronXLライブラリは、次の2つの異なる方法でダウンロードおよびインストールできます:

  • Visual Studio NuGet パッケージ マネージャーを使用する
  • Visual Studio コマンド ラインの使用

2.1. Visual Studio NuGet パッケージマネージャーの使用

Visual Studioソフトウェアでは、NuGetパッケージマネージャーオプションを使用して、パッケージを直接ソリューションにインストールできます。 以下のスクリーンショットは、どのように開くかを示しています。

C#でCSVファイルを作成する方法(ステップバイステップ)チュートリアル、図4: NuGetパッケージマネージャー

NuGet パッケージ マネージャー

NuGetパッケージマネージャー機能は、ユーザーがNuGetウェブサイトで提供されているパッケージを閲覧および検索するためのエリアを提供します。検索フィールドに「IronXL」と入力して、IronXLライブラリを見つけてください。

C#でCSVファイルを作成する方法(ステップバイステップ)チュートリアル、図5: NuGetパッケージマネージャー

NuGet パッケージ マネージャー

上記の画像検索からリンクされたパッケージの中から、IronXLオプションを選択し、そのパッケージをソリューションにインストールしてください。

2.2. Visual Studio コマンドラインの使用

Visual Studio のメニューで、「ツール」に移動し、カーソルを「NuGet パッケージ マネージャー」に合わせ、「パッケージ マネージャー コンソール」をクリックします。

C#でCSVファイルを作成する方法(ステップバイステップ)チュートリアル、図6: Visual Studioコマンドライン

Visual Studio コマンドライン

パッケージ マネージャー コンソールが画面の下部に表示されます。 次のコードコマンドを書いてEnterキーを押すだけで、IronXLのインスタンスがインストールされます。

Install-Package IronXL.Excel

CSVファイルの作成

このブログでは、IronXLを使用してCSVファイルを作成するための2つの異なる方法があります。

  1. XLSXファイルからCSVを作成

  2. 新しいWorkBookを作成し、データを書き込んでCSVファイルを作成します。

XLSXファイルからCSVを作成する

CSVファイルを作成するには、Excelファイルにいくつかのサンプルデータを含める必要があります。

C#でCSVファイルを作成する方法(ステップバイステップ)チュートリアル、図7:サンプルExcelファイル

サンプルExcelファイル

開いたprogram.csファイルに以下のコードを入力し、プロジェクトを実行してください。

using IronXL;

WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");
using IronXL;

WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");
Imports IronXL

Private wb As WorkBook = WorkBook.Load("test.xlsx")
wb.SaveAsCsv("Parsed CSV.csv")
$vbLabelText   $csharpLabel

実行が完了すると、新しいファイルParsed CSV.csvが作成されます。 お好みのスプレッドシートアプリケーションでファイルを開いてください。

C#でCSVファイルを作成する方法 (ステップバイステップ) チュートリアル、図8: C#でCSVファイルを作成する方法 - 図8: CSVデータ

CSVデータ

3.2. プログラムによって新しいCSVワークブックを作成する

以下のコードは、IronXLを使用してゼロからCSVファイルを作成する方法を示しています。

using IronXL;

WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);
xlsWorkbook.Metadata.Author = "IronXL";
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
xlsSheet ["A1"].Value = "Hello";
xlsSheet ["B1"].Value = "World";
xlsSheet ["A2"].Value = "New CSV example output";
xlsSheet ["B2"].Value = "From Scratch";
xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
using IronXL;

WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);
xlsWorkbook.Metadata.Author = "IronXL";
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
xlsSheet ["A1"].Value = "Hello";
xlsSheet ["B1"].Value = "World";
xlsSheet ["A2"].Value = "New CSV example output";
xlsSheet ["B2"].Value = "From Scratch";
xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
Imports IronXL

Private xlsWorkbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
xlsWorkbook.Metadata.Author = "IronXL"
Dim xlsSheet As WorkSheet = xlsWorkbook.CreateWorkSheet("new_sheet")
xlsSheet ("A1").Value = "Hello"
xlsSheet ("B1").Value = "World"
xlsSheet ("A2").Value = "New CSV example output"
xlsSheet ("B2").Value = "From Scratch"
xlsWorkbook.SaveAsCsv("NewCSVFile.csv")
$vbLabelText   $csharpLabel

上記のサンプルコードは、最初に新しいWorkbookを作成し、その後WorkBookの行と列にデータを入力します。 その後、SaveAsCsv メソッドを使用してファイルを保存します。

C#でCSVファイルを作成する方法(ステップバイステップ)チュートリアル、図9:CSVファイルの出力

CSVファイル出力

結論

この記事では、C# .NETライブラリのIronXLを使用して、新しいCSVファイルを2つの異なる方法で作成する方法を示しました。

さらに、IronXL Excelライブラリは以下の機能を提供します:

  • Excelの最も人気のあるファイル形式(.xlsx)と他のファイル形式をサポートします。
  • データ操作、データエクスポート、データインポート、および他のソースからのインポートを含む幅広い機能。
  • Excelと完全に互換性のあるチャート管理をサポートします。
  • テキストの配置、フォントサイズ、色などのセルのフォーマットをサポートします。

    IronXL の詳細については、コード例ページをご覧ください。 IronXLをダウンロードして、30日間無料でお試しください。その後、ライセンスを購入してください。

    完全なIron Suiteを購入すると、2つのIronXLライセンスと同じ価格でIronXLと他の4つの製品を手に入れることができます。

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