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

{"15":"ASP.NET Core\u3067Excel\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u65b9\u6cd5<\/S>"}

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

class="hsg-featured-snippet">

ASP .NET CoreでExcelにエクスポートする方法

  1. C#ライブラリをインストールしてExcelファイルをASP.NETでエクスポート
  2. 既存のExcelファイルを読み込む、または新しいものを作成する
  3. SaveAsCsvメソッドを使用してCSVファイルとしてエクスポートする
  4. SaveAsXmlメソッドを使用してXMLファイルとしてエクスポートする
  5. SaveAsJsonメソッドを使用してJSONファイルとしてエクスポートする

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プロジェクトを作成する前に、システムに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");
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");
Imports IronXL ' Using IronXL library for Excel operations
Imports System
Imports System.Linq

' Load the Excel workbook
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")

' Save the workbook's data as a CSV file
workBook.SaveAsCsv("sample.csv")
$vbLabelText   $csharpLabel

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");
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");
Imports IronXL ' Using IronXL library for Excel operations
Imports System
Imports System.Linq

' Load the Excel workbook
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")

' Save the workbook's data as an XML file
workBook.SaveAsXml("sample.xml")
$vbLabelText   $csharpLabel

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");
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");
Imports IronXL ' Using IronXL library for Excel operations
Imports System
Imports System.Linq

' Load the Excel workbook
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")

' Save the workbook's data as a JSON file
workBook.SaveAsJson("sample.json")
$vbLabelText   $csharpLabel

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

この記事では、ZIPファイルの重要性、その利点、およびさまざまなアプリケーションにおけるそれらの抽出の重要性を探りました。

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

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

Users can also benefit from Iron Suite, a Suite of five professional libraries including IronXL, IronPDF, and more.

よくある質問

ExcelデータをASP.NET Coreを使用して異なるフォーマットにエクスポートする方法は?

ASP.NET CoreでIronXLライブラリを使用することで、ExcelデータをJSON、CSV、およびXMLなどのさまざまなフォーマットにエクスポートできます。WorkBook.Load()でワークブックを読み込み、SaveAsJson()SaveAsCsv()SaveAsXml()のようなメソッドを使用して希望するフォーマットで保存します。

ExcelデータエクスポートのためのASP.NET Coreプロジェクトをセットアップする手順は?

ExcelデータエクスポートのためのASP.NET Coreプロジェクトをセットアップするには、Visual Studioをインストールし、システムにASP.NET Coreがセットアップされていることを確認することから始めます。 次に、新しいプロジェクトを作成し、NuGetパッケージマネージャーを介してIronXLライブラリをインストールし、Excelデータの読み込みとエクスポートに関する提供されたガイドに従います。

C#を使用してExcelをJSONに変換する方法は?

C#を使用してExcelをJSONに変換するには、IronXLライブラリを使用します。まず、ExcelファイルをWorkBook.Load()で読み込み、次にSaveAsJson()メソッドを使用してJSONファイルとしてデータをエクスポートします。

ASP.NET CoreでExcel操作にIronXLを使用することの利点は何ですか?

IronXLは、Excelデータの読み取り、書き込み、およびエクスポートのための堅牢な機能を提供することで、ASP.NET CoreでのExcel操作を簡素化します。Interopに依存せずに複数のファイルフォーマットをサポートし、チャート管理やセルフォーマットにも対応して、アプリケーションの機能性とデータアクセス性を向上させます。

アプリケーション内でExcelチャートを管理するためにIronXLを使用できますか?

はい、IronXLはアプリケーション内でExcelチャートを管理することをサポートしています。チャートの作成、変更、エクスポートが可能で、Excelファイル内の複雑なデータビジュアライゼーションを簡単に扱うことができます。

他のフォーマットへExcelファイルをエクスポートする際にデータの整合性をどのように確保しますか?

IronXLを使用することで、データ変換の堅牢なメソッドを活用し、Excelファイルをエクスポートする際にデータの整合性を確保できます。このライブラリは、JSON、CSV、XMLといったフォーマットへの変換プロセス中にフォーマットやデータ構造を保持します。

ASP.NET CoreでExcelファイルのエクスポートを自動化することは可能ですか?

はい、IronXLを使用することで、C#コードを利用してエクスポートプロセスをスクリプト化し、ASP.NET CoreでExcelファイルのエクスポートを自動化できます。これには、Excelデータの読み込みと、その後、JSON、CSV、XMLといったフォーマットでプログラム的に保存するための適切なメソッドの使用が含まれます。

IronXLはウェブアプリケーションにおけるデータのアクセシビリティをどのように向上させますか?

{"27":"IronXL\u306f\u3001\u958b\u767a\u8005\u304cExcel\u30c7\u30fc\u30bf\u3092JSON\u3001CSV\u3001XML\u306a\u3069\u306e\u5e83\u304f\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u3001\u30c7\u30fc\u30bf\u306e\u30a2\u30af\u30bb\u30b7\u30d3\u30ea\u30c6\u30a3\u306e\u5411\u4e0a\u306b\u304a\u3044\u3066\u91cd\u8981\u306a\u5f79\u5272\u3092\u679c\u305f\u3057\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u3055\u307e\u3056\u307e\u306a\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3084\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u306e\u30c7\u30fc\u30bf\u5171\u6709\u3084\u7d71\u5408\u304c\u5bb9\u6613\u306b\u306a\u308a\u307e\u3059\u3002<\/S>"}

IronXLでExcelセルのフォーマットをどのように扱いますか?

IronXLはExcelセルのフォーマットに対する広範なサポートを提供します。テキストの配置、フォントサイズ、色、その他のフォーマットオプションを調整することで、Excelデータがさまざまなフォーマットで一貫してプロフェッショナルに提示されるようにします。

Excelデータをエクスポートする際に一般的に起こりうる問題は何ですか、そしてそれらはどのように解決できますか?

Excelデータをエクスポートする際に一般的に起こりうる問題には、フォーマットの不一致やデータ構造の変更が含まれます。これらは、データの整合性とフォーマットを変換プロセス中に保持するIronXLの包括的なエクスポートメソッドを使用することで解決できます。

Curtis Chau
テクニカルライター

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

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