ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、DataTable
をExcelファイルにエクスポートするさまざまな方法とその利点について探ります。
IronXLは、開発者がASP.NETを使用してExcelファイルを読み書きおよび操作する機能を提供する強力な.NETライブラリです。 Excelファイルの操作を簡素化する一連の機能を提供しています: データ抽出フォーマットおよび検証。
IronXLはXLSおよびXLSXファイル形式の両方を処理できるため、Excelファイルを扱うための汎用性の高いツールです。 また、さまざまなファイル形式をサポートCSVやTSVなど、さまざまなデータソースを使用することができます。 この記事では、IronXLのさまざまな機能と、それが開発者がExcelファイルを扱うプロセスをどのように効率化できるかについて探ります。
IronXLライブラリを使用してDataTable
からExcelにデータをエクスポートするための前提条件:
DataTable
からExcelファイルにデータをエクスポートするには、まずIronXLをインストールしている必要があります。 Visual Studio 内の NuGet パッケージマネージャーから IronXL NuGet パッケージをダウンロードしてインストールできます。ExcelでIronXLライブラリを使用するには、Visual Studioで.NETプロジェクトを作成する必要があります。 任意のバージョンのVisual Studioを使用できますが、最新バージョンの使用をお勧めします。 ご要件に応じて、Windows Formsなどのさまざまなプロジェクトテンプレートから選択することができます。 わかりやすくするために、このチュートリアルではコンソールアプリケーションを使用します。
Visual Studio で新しいプロジェクトを作成する
プロジェクトの種類を選択した後、プロジェクトの名前を指定し、その場所を指定してください。 プロジェクトのために、.NET Core 6のような希望するフレームワークを選択してください。
新しいプロジェクトを構成する
ソリューションが作成された後、program.csファイルが開かれ、コードを入力したり、アプリケーションを構築・実行したりすることができます。
.NETフレームワークの選択
最後に、ライブラリを組み込んでコードをテストすることができます。
IronXLライブラリは、さまざまな方法でダウンロードしてインストールすることができます。
これらは:
IronXLライブラリをインストールするには、最も簡単な方法はVisual StudioのNuGetパッケージマネージャーを使用することです。 NuGetパッケージマネージャーを開いて、参照タブでIronXLを検索してください。 検索結果でIronXLを見つけたら、それを選択してインストールを続行します。 インストールが完了したら、プロジェクトでIronXLライブラリを使用し始めることができます。
以下のスクリーンショットは、Visual StudioでNuGetパッケージマネージャーを開く方法を示しています。
NuGetパッケージマネージャーに移動
検索結果のIronXL:
NuGetパッケージマネージャーUIでIronXLパッケージを検索してインストール
多くの人々はコマンドラインインターフェースを使用してパッケージをインストールすることを好みます。 コマンドラインを使用してIronXLをインストールするには、次の手順に従ってください:
Install-Package IronXL.Excel
これでパッケージが現在のプロジェクトにダウンロード/インストールされ、使用可能になります。
パッケージマネージャーコンソールでのインストール進行状況
データテーブルからExcelファイル形式へのデータのエクスポートは非常に人気があります。 IronXL を使用することで、DataTable
データを簡単に Excel ドキュメントにエクスポートできます。 以下に添付されたサンプルコード例は、DataTable
をXLSXファイル形式で保存されたExcelワークシートに変換します。
まず、IronXLおよび他の依存関係の名前空間を含める必要があります。 次に、以下に示すコードを記述し始めることができます。
using IronXL;
using System.Data;
DataTable dt = new DataTable();
dt.Columns.Add("DataSet", typeof(string));
dt.Rows.Add("Pen");
dt.Rows.Add("Paper");
dt.Rows.Add("Book");
dt.Rows.Add("Cat");
dt.Rows.Add("Panther");
dt.Rows.Add("Cell");
dt.Rows.Add("Bag");
dt.Rows.Add("Bed");
dt.Rows.Add("Fan");
dt.Rows.Add("Smoke");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
WorkSheet ws = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in dt.Rows) {
ws["A" + (rowCount)].Value = row[0].ToString();
rowCount++;
}
wb.SaveAs("datatable.xlsx");
using IronXL;
using System.Data;
DataTable dt = new DataTable();
dt.Columns.Add("DataSet", typeof(string));
dt.Rows.Add("Pen");
dt.Rows.Add("Paper");
dt.Rows.Add("Book");
dt.Rows.Add("Cat");
dt.Rows.Add("Panther");
dt.Rows.Add("Cell");
dt.Rows.Add("Bag");
dt.Rows.Add("Bed");
dt.Rows.Add("Fan");
dt.Rows.Add("Smoke");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
WorkSheet ws = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in dt.Rows) {
ws["A" + (rowCount)].Value = row[0].ToString();
rowCount++;
}
wb.SaveAs("datatable.xlsx");
Imports IronXL
Imports System.Data
Private dt As New DataTable()
dt.Columns.Add("DataSet", GetType(String))
dt.Rows.Add("Pen")
dt.Rows.Add("Paper")
dt.Rows.Add("Book")
dt.Rows.Add("Cat")
dt.Rows.Add("Panther")
dt.Rows.Add("Cell")
dt.Rows.Add("Bag")
dt.Rows.Add("Bed")
dt.Rows.Add("Fan")
dt.Rows.Add("Smoke")
Dim wb As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
Dim ws As WorkSheet = wb.DefaultWorkSheet
Dim rowCount As Integer = 1
For Each row As DataRow In dt.Rows
ws("A" & (rowCount)).Value = row(0).ToString()
rowCount += 1
Next row
wb.SaveAs("datatable.xlsx")
以下は上記ソースコードの出力です。
出力Excelファイル
IronXLを使用して、DataTable
をCSVファイルなどのExcel対応ファイル形式に変換することもできます。 以下の例を使用しますが、今回はそれをCSVファイルとして保存します。これは、ワークブックを別のファイル形式で保存するために必要なすべての手順です。
using System.Data;
DataTable dt = new DataTable();
dt.Columns.Add("DataSet", typeof(string));
dt.Rows.Add("Pen");
dt.Rows.Add("Paper");
dt.Rows.Add("Book");
dt.Rows.Add("Cat");
dt.Rows.Add("Panther");
dt.Rows.Add("Cell");
dt.Rows.Add("Bag");
dt.Rows.Add("Bed");
dt.Rows.Add("Fan");
dt.Rows.Add("Smoke");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
WorkSheet ws = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in dt.Rows) {
ws["A" + (rowCount)].Value = row[0].ToString();
rowCount++;
}
wb.SaveAsCsv("datatable.csv");
using System.Data;
DataTable dt = new DataTable();
dt.Columns.Add("DataSet", typeof(string));
dt.Rows.Add("Pen");
dt.Rows.Add("Paper");
dt.Rows.Add("Book");
dt.Rows.Add("Cat");
dt.Rows.Add("Panther");
dt.Rows.Add("Cell");
dt.Rows.Add("Bag");
dt.Rows.Add("Bed");
dt.Rows.Add("Fan");
dt.Rows.Add("Smoke");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
WorkSheet ws = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in dt.Rows) {
ws["A" + (rowCount)].Value = row[0].ToString();
rowCount++;
}
wb.SaveAsCsv("datatable.csv");
Imports System.Data
Private dt As New DataTable()
dt.Columns.Add("DataSet", GetType(String))
dt.Rows.Add("Pen")
dt.Rows.Add("Paper")
dt.Rows.Add("Book")
dt.Rows.Add("Cat")
dt.Rows.Add("Panther")
dt.Rows.Add("Cell")
dt.Rows.Add("Bag")
dt.Rows.Add("Bed")
dt.Rows.Add("Fan")
dt.Rows.Add("Smoke")
Dim wb As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
Dim ws As WorkSheet = wb.DefaultWorkSheet
Dim rowCount As Integer = 1
For Each row As DataRow In dt.Rows
ws("A" & (rowCount)).Value = row(0).ToString()
rowCount += 1
Next row
wb.SaveAsCsv("datatable.csv")
出力CSVファイル
DataTable
をExcelにエクスポートすることは、データ分析および管理において重要なステップです。 Excelシートはデータの可視化とプレゼンテーションに広く使用されており、IronXLライブラリはASP.NETでのExcelファイルの操作を簡素化するためのさまざまな機能を提供します。 この記事では、新しいASP.NETプロジェクトを作成し、IronXLをインストールして、DataTable
からExcelファイルにデータをエクスポートする手順について説明しました。さらに、ワークブックをCSVなどの異なるファイル形式で保存する方法も紹介しました。IronXLを利用することで、開発者はExcelファイルの操作を効率化し、データを視覚的に魅力的にプレゼンテーションすることができます。
IronXLおよびさまざまなExcel形式へのDataTable
のエクスポートについて詳しく知るには、次のリンクをご覧くださいチュートリアル.
IronXLは、非商業目的の開発に無料でインストールおよび使用できます。 A無料試用版が利用可能です本番環境でのテストのために。 内容が不足しているようです。続けて翻訳するテキストを教えてください。価格プラン価格とライセンスの詳細については、こちらをご覧ください。
ユーザーもまた、次の利点を享受できますIron Suite, 5つのプロフェッショナルなライブラリを含むスイートIronXLIronPDF、など。
9つの .NET API製品 オフィス文書用