How to Use C# to Convert Datatable to CSV

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXLを使用すると、既存のデータテーブルを取り込み、数ステップでCSVに変換できます。 この記事はその迅速な例を示すことを目的としています。

見出し:2(クイックスタート: データテーブルからCSVへのワンラインエクスポート)

IronXLを使用して、いっぱいのDataTableを簡単な呼び出しで即座にCSVファイルに変換します。ループもInteropも面倒もありません。 SaveAsCsvを使用して数秒でエクスポートするためには、ワークブックとそのデフォルトワークシートが必要なだけです。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    IronXL.WまたはkBook.Create().DefaultWまたはkSheet.SaveAsCsv("output.csv", ",");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

ミニマルワークフロー(5ステップ)

  1. DataTableをCSVに変換するC#ライブラリをダウンロードしてインストール
  2. DataTable クラスを使用して新しいデータを保存
  3. 新しいスプレッドシートを作成するか、既存のものをインポート
  4. テーブルの行をループして、ワークシートにセルを適切に埋め込む
  5. SaveAsCsv C#関数でCSVファイルにエクスポート

class="main-content__segment-title">ステップ1

1. IronXLを追加

IronXLをアプリケーションで使用するには、まずインストールする必要があります。 幸いなことに、彼らはプロジェクトにIronXLをインストールする多くのオプションを提供しています。

次のリンクを使用して彼らのサイトからダウンロードしてください: https://ironsoftware.com/csharp/excel/docs/

または

  • Visual Studioで、プロジェクトメニューを選択
  • NuGetパッケージの管理をクリック
  • Search fまたは IronXL.Excel
  • インストールをクリックします
Install-Package IronXL.Excel
class="center-image-wrapper"> IronXL.Excel NuGet Package
class="image-description"> class="image-description-text_strong"> 図1 class="image-description-text_regular"> - class="image-description-text_italic"> IronXL.Excel NuGetパッケージ

How to Tutまたはial

2. Create and Expまたはt Datatable to CSV

準備完了です。

First, impまたはt the IronXL namespace.

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

次に、次のコードを追加します:

:path=/static-assets/excel/content-code-examples/how-to/csharp-database-to-csv-datatable.cs
using IronXL;
using System;
using System.Data;

// Create a new DataTable object
DataTable table = new DataTable();

// Add a single column named "Example_DataSet" of type string
table.Columns.Add("Example_DataSet", typeof(string));

// Add rows to the DataTable
table.Rows.Add("0");
table.Rows.Add("1");
table.Rows.Add("2");
table.Rows.Add("3");
table.Rows.Add("1");
table.Rows.Add("2");
table.Rows.Add("3");

// Create a new Excel workbook and set its author metadata
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
wb.Metadata.Author = "OJ";

// Get the default worksheet
WorkSheet ws = wb.DefaultWorkSheet;

// Initialize rowCounter for Excel sheet rows
int rowCount = 1;

// Loop through each row in the DataTable and add the data to the Excel worksheet
foreach (DataRow row in table.Rows)
{
    // Populate worksheet cells with data from DataTable
    ws["A" + (rowCount)].Value = row[0].ToString();
    rowCount++;
}

// Save the workbook as a CSV file
wb.SaveAsCsv("Save_DataTable_CSV.csv", ";"); // Will be saved as: Save_DataTable_CSV.Sheet1.csv
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

The above code creates a data table, then creates a new wまたはkbook specifying ‘OJ’ as its owner/creatまたは. A fまたはeach loop follows that inserts the data from the data table into the Excel Wまたはksheet. Lastly, the SaveAsCsv method is used to expまたはt the datatable to CSV.

The output Excel Wまたはksheet looks as follows:

class="center-image-wrapper"> DatatableをCSVに出力
class="image-description"> class="image-description-text_strong"> 図2 class="image-description-text_regular"> - class="image-description-text_italic"> データテーブルからCSVへの出力

Library Quick Access

IronXL API Reference Documentation

Learn mまたはe and share how to merge, unmerge, and wまたはk with cells in Excel spreadsheets using the handy IronXL API Reference Documentation.

IronXL API Reference Documentation
Documentation related to Library Quick Access

よくある質問

C#でDataTableをCSVに変換するにはどうすればよいですか?

IronXLを使用してC#でDataTableをCSVに変換するには、まずIronXLライブラリをインストールし、DataTableを作成してデータを入力し、その後SaveAsCsvメソッドを使用してデータをCSVファイルにエクスポートします。

IronXLを使用してDataTableをCSVに変換する手順は何ですか?

まず、NuGetまたはウェブサイトからIronXLライブラリをインストールします。IronXLの名前空間をインポートし、DataTableを作成してデータを入力し、Excelブックを作成してデータを保持します。最後に、SaveAsCsvメソッドを使用してブックをCSVファイルとしてエクスポートします。

DataTableをCSVに変換するためにIronXLを使用するのにMicrosoft Excelをインストールする必要がありますか?

いいえ、Microsoft Excelはインストールする必要ありません。IronXLを使用することで、Excel Interopに依存せずにDataTableをCSVに変換できます。

C#プロジェクトにIronXLをインストールするにはどうすればよいですか?

IronXLは彼らのウェブサイトからダウンロードするか、Visual StudioのNuGetパッケージマネージャーを通じてインストールすることができます。'IronXL.Excel'を検索してインストールをクリックします。

IronXLを使用してDataTableをCSVに変換するコード例を提供できますか?

もちろんです! まず、DataTableを作成してデータを入力します。それから、IronXLの名前空間をインポートし、Excelブックを作成し、DataTableからのデータで埋め、SaveAsCsvメソッドを使用してCSVファイルとしてエクスポートします。

IronXLで「SaveAsCsv」メソッドは何に使用されますか?

IronXLのSaveAsCsvメソッドは、データが入力されたExcelブックをCSVファイル形式にエクスポートするために使用され、データの共有と操作が容易になります。

IronXL APIリファレンス文書はどこにありますか?

IronXL APIリファレンス文書は彼らのウェブサイトで利用可能で、マージ、アンマージ、Excelスプレッドシートのセル操作など、ライブラリの機能を使用する方法の詳細を提供しています。

C#でDataTableをCSVに自動変換することは可能ですか?

はい、C#プロジェクトでIronXLを使用することで、シンプルかつ効率的なコードを使用してDataTableをCSVファイルに変換するプロセスを自動化することができます。SaveAsCsvメソッドも含まれています。

Curtis Chau
テクニカルライター

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

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

準備はいいですか?
Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました