IRONSOFTWAREHOME
IRONXLの使用

ASP.NET Core\u3067Excel\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u65b9\u6cd5

Curtis Chau
Curtis Chau
Updated: 2026年4月23日

デジタル世界では、プラットフォーム間でのデータ共有が重要であり、Excelは一般的なフォーマットです。 しかし、データをPDFやCSVのような他のフォーマットで共有する必要がある場合があります。この記事では、ASP.NET Coreを使用してExcelからプログラム的にデータをエクスポートする方法を探ります。

1. IronXL for .NET Core

IronXLは、開発者にASP.NET CoreアプリケーションでExcelファイルを操作する新しい便利で効率的な方法を提供する強力なASP.NET Entity Framework Coreライブラリです。 IronXLを使用すると、開発者はExcelファイルを読み取り、書き込み、操作し、データ分析と処理を行い、簡単にレポートを生成できます。 ASP.NET Coreは、C#を含む様々なプログラミング言語を使用して動的なウェブアプリケーションを作成することができる広く使用されているウェブアプリケーションフレームワークです。 多くのウェブアプリケーションの主要なコンポーネントの一つは、Excelファイルへのデータの読み書きを可能にすることです。

2. 事前準備

  1. Visual Studio: ASP.NETプロジェクトを作成するには、システムにVisual Studioがインストールされている必要があります。 Visual Studioをお持ちでない場合は、Microsoftのウェブサイトからダウンロードできます。
  2. ASP.NETプロジェクトを作成する前に、システムにASP.NETがインストールされていることを確認する必要があります。 コントロールパネルにアクセスし、"Windows機能の有効化または無効化"オプションを探して確認できます。 "ASP.NET"オプションがチェックされていることを確認してください。
  3. IronXL: Excelをさまざまな形式にエクスポートするには、 IronXLライブラリをインストールする必要があります。 Visual Studio内のNuGetパッケージマネージャからIronXL NuGetパッケージをダウンロードすることで可能です。

Visual Studio、ASP.NET、およびIronXLをインストールした後、新しいASP.NETプロジェクトをVisual Studioで作成し、IronXLを使用してExcelを異なるフォーマットにエクスポートするコードを書き始めることができます。

3. 新しいASP.NET Coreプロジェクトの作成

IronXLライブラリを利用するには、Visual Studioで.NETプロジェクトを作成する必要があります。 Visual Studioのどのバージョンでも使用できますが、最新のバージョンを使用することをお勧めします。 要件に応じて、Windowsフォームなどのさまざまなプロジェクトテンプレートから選択できます。 プロセスを簡素化するために、このチュートリアルではコンソールアプリケーションを使用します。

ASP.NET CoreでExcelにエクスポートする方法、図1:新しいプロジェクトウィンドウ 新しいプロジェクトウィンドウ

プロジェクトのタイプを選択した後、プロジェクトの名前を指定し、その場所を設定します。 次に、.NET Core 6など、プロジェクトに望むフレームワークを選択します。

ASP.NET CoreでExcelにエクスポートする方法、図2:プロジェクト設定 プロジェクト設定

ソリューションが作成されると、Program.csファイルが開かれ、コードを入力してアプリケーションを構築/実行することができます。

ASP.NET CoreでExcelにエクスポートする方法、図3:新しいプロジェクト 新しいプロジェクト

最後に、コードをテストするためにライブラリを組み込むことができます。

4. IronXLのインストール

IronXLライブラリは、さまざまな方法でダウンロードおよびインストールすることができます。

以下のような方法です:

  • Visual StudioのNuGetパッケージを使用
  • Visual Studioのコマンドラインを使用。

4.1 Visual Studioを使用する

IronXLライブラリをインストールするには、NuGetパッケージマネージャを使用できます。 NuGetパッケージマネージャを開き、ブラウズタブでIronXLを検索します。 検索結果からIronXLを選択してインストールします。 インストールが完了すると、このプロジェクトはIronXLライブラリを使用するようにセットアップされます。

以下のスクリーンショットは、Visual StudioでNuGetパッケージマネージャを開く方法を示しています:

ASP.NET CoreでExcelにエクスポートする方法、図4:NuGetパッケージマネージャー NuGetパッケージマネージャー

検索結果のIronXL:

ASP.NET CoreでExcelにエクスポートする方法、図5:検索結果 検索結果

4.2 Visual Studioコマンドラインを使用する

多くの人に人気のある選択肢は、コンソールを使用して操作を行うことです。 コマンドラインを通じてIronXLをインストールしたい場合は、次の手順に従うことができます:

  • Visual Studioで、ツール > NuGetパッケージマネージャ > パッケージマネージャコンソールに移動します。
  • パッケージマネージャーコンソールタブに次の行を入力します:Install-Package IronXL.Excel

現在のプロジェクトにパッケージがダウンロードされてインストールされ、使用できるようになります。

ASP.NET CoreでExcelにエクスポートする方法、図6:プロジェクト依存関係をインストール プロジェクト依存関係をインストール

5. Excelからデータのエクスポート

IronXLを使用すると、ExcelファイルのデータベーステーブルをCSVファイル、XMLファイル、さらにはJSONファイルにエクスポートできます。 実際のExcelファイルからデータを読み取り、Excelなどの他のフォーマットにエクスポートすることもできます。 IronXLコントローラを使用すると、ワークシート、モデルクラス、モデル、およびカードフッターを変換およびストリーム化し、Excelエクスポートから異なるフォーマットに色を埋め込むことができます。

5.1. ExcelからCSVへの変換

ExcelファイルをCSVフォーマットに変換することは、データ処理や交換のために一般的な要件です。 CSVファイルを手動で変換するのは非常に面倒になることがあります。 ここでは、このチュートリアルでは、IronXLを使用してExcelファイルをCSVファイルに変換します。以下のソースコードは、ほんの数行のコードでXLSXファイルをCSVファイルに簡単に変換する方法を示しています。

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a CSV file
workBook.SaveAsCsv("sample.csv");

ASP.NET CoreでExcelにエクスポートする方法、図7:CSVファイル CSVファイル

5.2. ExcelからXMLへの変換

ExcelファイルをXMLフォーマットに変換することは、異なるシステム、サービス、またはアプリケーション間でデータを交換するために役立ちます。

CSVに変換するのと同様に、IronXLを使用して数行のコードでExcelファイルを簡単にXMLに変換できます。

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as an XML file
workBook.SaveAsXml("sample.xml");

ASP.NET CoreでExcelにエクスポートする方法、図8:ファイルの出力 ファイルの出力

5.3. ExcelからJSONへの変換

ExcelファイルをJSONフォーマットに変換することは、データをウェブページで表示したり、ウェブ上で公開インターフェースにデータを公開する必要がある場合に役立ちます。 IronXLを使用すると、Excelファイルを簡単にJSONファイルに変換することができます。

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a JSON file
workBook.SaveAsJson("sample.json");

ASP.NET CoreでExcelにエクスポートする方法、図9:JSONファイル JSONファイル

6. 結論

異なるフォーマットにExcelデータをエクスポートすることは、今日の急速に進むデジタル世界におけるデータ交換と共有のために不可欠です。 IronXLライブラリとASP.NET Coreを使用することで、開発者は簡単に読み込み、書き込み、操作、およびエクスポートを実行し、ExcelファイルをCSV、XML、JSONなどのさまざまなフォーマットにエクスポートできます。 データをエクスポートするプロセスは、ほんの数行のコードで簡単に実現できます。 IronXLとASP.NET Coreを活用することで、開発者はExcelデータを簡単かつ効率的に処理できる堅牢で動的なアプリケーションを作成できます。 したがって、IronXLとASP.NET Coreを使用してExcelデータを異なるフォーマットにエクスポートすることは、アプリケーションの機能性と使いやすさを大幅に向上させることができます。

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

ユーザーは、Iron SuiteIronXLやIronPDFを含む5つのプロフェッショナルライブラリのSuiteも利用できます。

Curtis Chau
テクニカルライター

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

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。