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

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

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

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

C#を使用してCSVファイルを作成および書き込む方法は?

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

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

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");
    }
}
$vbLabelText   $csharpLabel

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

C# で CSV ファイルを作成する方法 (ステップバイステップ) チュートリアル、図 8: 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");
    }
}
$vbLabelText   $csharpLabel

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

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

4. 結論

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

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

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

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

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

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me