フッターコンテンツにスキップ
IRONXLの使用

C#(ステップバイステップ)でCSVファイルを作成する方法

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

これは、IronXL C# .NETライブラリを使用して、文字列から見出し付きの複数行のCSVファイルを作成するために書かれた簡単なチュートリアルです。 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パッケージマネージャーを使用する

NuGetパッケージマネージャーオプションは、ソリューションに直接パッケージをインストールするためにVisual Studioソフトウェアに用意されています。 以下のスクリーンショットは、それを開く方法を示しています。

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コマンドライン

パッケージマネージャーコンソールが画面の下部に表示されます。 以下のコードコマンドを入力してエンターを押すだけで、IronXLがインスタンスをインストールします。

Install-Package IronXL.Excel

3. CSVファイルの作成

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

  1. XLSXファイルからCSVを作成
  2. 新しいWorkBookを作成してデータを書き込んでCSVを作成

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

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

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

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

using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing Excel file
        WorkBook wb = WorkBook.Load("test.xlsx");

        // Save the loaded workbook as a CSV file
        wb.SaveAsCsv("Parsed CSV.csv");
    }
}
using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing Excel file
        WorkBook wb = WorkBook.Load("test.xlsx");

        // Save the loaded workbook as a CSV file
        wb.SaveAsCsv("Parsed CSV.csv");
    }
}
Imports IronXL

Friend Class Program
	Shared Sub Main()
		' Load an existing Excel file
		Dim wb As WorkBook = WorkBook.Load("test.xlsx")

		' Save the loaded workbook as a CSV file
		wb.SaveAsCsv("Parsed CSV.csv")
	End Sub
End Class
$vbLabelText   $csharpLabel

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

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

3.2. 新しいCSV Workbookをプログラムで作成

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

using IronXL;

class Program
{
    static void Main()
    {
        // Create a new workbook in XLSX format
        WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);

        // Set metadata for the workbook
        xlsWorkbook.Metadata.Author = "IronXL";

        // Create a new worksheet in the workbook
        WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");

        // Add data to cells in the worksheet
        xlsSheet["A1"].Value = "Hello";
        xlsSheet["B1"].Value = "World";
        xlsSheet["A2"].Value = "New CSV example output";
        xlsSheet["B2"].Value = "From Scratch";

        // Save the workbook as a CSV file
        xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
    }
}
using IronXL;

class Program
{
    static void Main()
    {
        // Create a new workbook in XLSX format
        WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);

        // Set metadata for the workbook
        xlsWorkbook.Metadata.Author = "IronXL";

        // Create a new worksheet in the workbook
        WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");

        // Add data to cells in the worksheet
        xlsSheet["A1"].Value = "Hello";
        xlsSheet["B1"].Value = "World";
        xlsSheet["A2"].Value = "New CSV example output";
        xlsSheet["B2"].Value = "From Scratch";

        // Save the workbook as a CSV file
        xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
    }
}
Imports IronXL

Friend Class Program
	Shared Sub Main()
		' Create a new workbook in XLSX format
		Dim xlsWorkbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)

		' Set metadata for the workbook
		xlsWorkbook.Metadata.Author = "IronXL"

		' Create a new worksheet in the workbook
		Dim xlsSheet As WorkSheet = xlsWorkbook.CreateWorkSheet("new_sheet")

		' Add data to cells in the worksheet
		xlsSheet("A1").Value = "Hello"
		xlsSheet("B1").Value = "World"
		xlsSheet("A2").Value = "New CSV example output"
		xlsSheet("B2").Value = "From Scratch"

		' Save the workbook as a CSV file
		xlsWorkbook.SaveAsCsv("NewCSVFile.csv")
	End Sub
End Class
$vbLabelText   $csharpLabel

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

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

4. 結論

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

また、IronXL Excelライブラリは次の機能を提供します:

IronXLの詳細については、コード例ページをご覧ください。 Download IronXL and try it out for 30-days for free before ライセンスを購入してください。

完全なIron Suiteを購入して、IronXLと他の4つの製品をIronXLの2つのライセンスと同じ価格で入手しましょう。

よくある質問

C#を使用してCSVファイルを作成するためのプロジェクトをVisual Studioで設定するにはどうすればよいですか?

プロジェクトを設定するには、Visual Studioを開き、『新しいプロジェクト』で『コンソールアプリケーション』を選択し、プロジェクト名と場所を入力し、適切な.NET Frameworkを選択して『作成』をクリックします。

Visual StudioでCSVファイル作成用のライブラリをインストールするにはどうすればいいですか?

IronXLライブラリは、Visual Studio内のNuGetパッケージマネージャを使用するか、Visual StudioコマンドラインでコマンドInstall-Package IronXL.Excelを実行してインストールできます。

C#でCSVファイルを作成する方法にはどのようなものがありますか?

C#でCSVファイルを作成するには、IronXLを使用して既存のXLSXファイルを変換するか、プログラム的に新しいワークブックを生成し、データを追加してCSVとして保存する方法があります。

C#を使用してExcelファイルをCSVファイルに変換できますか?

はい、IronXLを使用すると、既存のExcelファイルを読み込み、SaveAsCsvメソッドを使用してCSVとして保存できます。

ExcelとCSV管理のためにIronXLはどのような追加機能を提供していますか?

IronXLは、さまざまなExcel形式との互換性、データ操作、エクスポート/インポート機能、テキストの配置、フォントサイズ、カラーを含むセルの書式設定オプションなどの機能を提供しています。

CSV作成に使用するドキュメント処理ライブラリには無料トライアルがありますか?

はい、IronXLはNuGetパッケージマネージャを通じてダウンロード可能な30日間の無料トライアルを提供しています。

C#でCSVファイルを作成するためのさらなるコード例はどこにありますか?

IronXLのウェブサイト、特にコード例セクションに、IronXLを使用するための追加のコード例があります。

C#とIronXLを使用して、新しくCSVファイルを作成するにはどうすればよいですか?

最初からCSVファイルを作成するには、IronXLを使用して新しいワークブックを初期化し、データを追加し、SaveAsCsvメソッドを使用してワークブックをCSVファイルとして保存します。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。