IRONSOFTWAREHOME
IRONXLの使用

ファイルをExcelにエクスポートする方法.NET 6

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

この記事では、.NETテクノロジーでCSVフォーマットまたは標準のExcelフォーマットでプログラム的にMicrosoft Excel文書を操作する方法を比較対照する際に、最も人気のあるライブラリの1つであるIronXLを使用します。

2.0 IronXLライブラリ機能

Microsoft Excel文書は、C# IronXL .NET Excelライブラリを使用して読み取られ、CSVファイルに変換できます。 IronXLはスタンドアローン for .NETソフトウェアライブラリであり、複数のスプレッドシート形式を読み取ることができ、Microsoft OfficeやMicrosoft.Office.Interop.Excelのインストールが不要です。

IronXLのシンプルなC# APIを使用すると、.NET環境でExcelスプレッドシートを迅速に読み取り、修正し、作成できます。 IronXLは、.NET Core、.NET Framework、Xamarin、モバイル、Linux、macOS、およびAzureを完全にサポートしています。

  • IronXLは、.NET Frameworkと.NET Coreの両方をサポートする、C#用の最高のExcelスプレッドシートライブラリの1つです。
  • IronXLは、コンソールアプリケーション、Windowsフォーム、Webアプリケーションを含むほぼすべて for .NET Frameworkをサポートします。
  • IronXLは、Windows、Linux、およびmacOSオペレーティングシステムと互換性があります。
  • IronXLは、Excelファイルを迅速かつ簡単に読み取ることができます。
  • IronXLは、XLSX、CSV、XLS、XLST、TSV、XLSMなどのさまざまなExcelファイルタイプを読み取ることができます。 IronXLは、データテーブルやデータセットのインポート、更新、エクスポートを含む多くのオプションを提供します。
  • IronXLは、Excel用の計算を生成することが可能です。
  • IronXLは、テキスト、数値、数式、日付、通貨、率などのExcel列データフォーマットをサポートします。
  • IronXLは、テキスト、整数、数式、日付、通貨、率を含む次のExcel列データタイプをサポートします。

詳細については、公式IronXLウェブサイトをご覧ください。

3.0 .NET Core 6プロジェクトの作成

このニュースレターの以下のセクションには、IronXLライブラリがどれほど簡単にQRコードを生成するかを示す例があります。

Visual Studioを開き、"ファイル"メニューオプションから"新しいプロジェクト"を選択します。

結果として表示されるダイアログボックスで、"コンソールアプリ"テンプレートを選択して"次へ"をクリックします。

.NET 6でファイルをExcelにエクスポートする方法、図1: Visual Studioで新しいプロジェクトを作成 Visual Studioで新しいプロジェクトを作成

プロジェクト名には任意のプロジェクト名を入力し、新しいプロジェクトの位置を"場所"フィールドに入力します。 次へボタンをクリックして続行します。

.NET 6でファイルをExcelにエクスポートする方法、図2: 新しいプロジェクトを構成 新しいプロジェクトを構成する

"フレームワーク"のドロップダウンオプションから.NET Frameworkを選択します。 ここでは長期サポート付き for .NET 6.0を使用しています。 次に"作成"をクリックします。

.NET 6でファイルをExcelにエクスポートする方法、図3: .NET Frameworkの選択 .NETフレームワークの選択

次に、ソリューション用に必要なIronXLライブラリをダウンロードします。 これを行うには、パッケージマネージャーコンソールで次のコマンドを使用します。

PM > Install-Package IronXL.Excel

.NET 6でファイルをExcelにエクスポートする方法、図4: パッケージマネージャーコンソールタブ パッケージマネージャーコンソールタブ

あるいは、NuGetパッケージマネージャーを使用して"IronXL"パッケージを検索およびインストールすることができます。 これによりIronXL関連のすべてのNuGetパッケージがリストされ、必要なパッケージを選択してダウンロードできます。

.NET 6でファイルをExcelにエクスポートする方法、図5: NuGetパッケージマネージャUIでIronXLパッケージを検索してインストール NuGetパッケージマネージャUIでのIronXLパッケージの検索とインストール

作成されたフォームには"名前を付けて保存"ダイアログボックスが追加され、生成されたIronXL画像を選択した場所に保存できるようになります。

4.0 IronXLを使用したデータのエクスポート

IronXLを使ってExcelフォーマットにデータをエクスポートすること、およびXLS、XLSX、CSV、JSON、XMLなどのさまざまなファイルタイプにデータをエクスポートすることは簡単に行えます。

4.1 Excelファイルへのデータのエクスポート

ほんの数行のコードで.xslxまたは.xlsフォーマットにデータをエクスポートするのは非常に簡単です。 以下は、Excelファイルからデータをシンプルな表形式にエクスポートするためのサンプルソースコードです:

// Load an existing Excel file into a WorkBook object.
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the entire workbook as export.xlsx.
workbook.SaveAs("export.xlsx");

// Alternatively, save as export.xls.
workbook.SaveAs("export.xls");

// Save a specific worksheet, identified by index, as export.xls.
workbook.WorkSheets[0].SaveAs("export.xls");

上記の例では、既存のExcelファイルがLoadExcelメソッドを使用して読み込まれます。このメソッドはファイル名をファイルパスとともにパラメータとして渡すことができます。 これにより、"Workbook"オブジェクトにファイルがロードされます。 このWorkBookオブジェクトはSaveAsと呼ばれるメソッドを提供しており、Excel文書をXLSXまたはXLSファイルとして保存できます。このメソッドは選択された形式にファイル全体を保存します。

ワークシートのインデックス値を使用したり、シート名を指定したりすることによって、特定のExcelワークシートを選択することも可能です。 次に、SaveAs関数を使用してExcelワークシートのデータを別のファイルにエクスポートします。

4.2 CSVファイルへデータのエクスポート

IronXLを使用してCSVにデータをエクスポートすることもできます。 以下は、データソースをCSVフォーマットにエクスポートするためのサンプルコードです:

// Load an existing Excel file into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the loaded Excel document as a CSV file.
excelDoc.SaveAsCsv("export.csv");

上記のコードは、XLSへのエクスポートと似ています。 IronXLは、SaveAsCsvと呼ばれる別のメソッドを提供しており、XLSXファイルをCSVファイルにエクスポートするのに役立ちます。 これは簡単でシンプルに使用できます。 上記のコードでは、XLSXファイルがロードされ、変換され、わずか数行のコードでCSVファイルに保存されます。 また、ユーザーの入力として例えばパスワードをLoadExcelメソッドにパラメータとして渡すことができます。

4.3 JSONファイルへのデータのエクスポート

次のコードを使用することで、XLSXファイルをJSONとして保存することがかつてなく簡単になりました:

// Load the Excel document into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the loaded document as a JSON file.
excelDoc.SaveAsJson("export.json");

// Alternatively, save as an XML file.
excelDoc.SaveAsXml("export.xml");

上記のサンプルコードは、IronXLがXMLやJSONとしてファイルを保存するための個別のメソッドを提供しており、簡単に実装できることを示しています。

IronXLは、ヘッダ行、フォントサイズ、数式、色などの機能を提供します。 詳細については、IronXLチュートリアルをご覧ください。

結論

IronXLは、他の外部ライブラリに依存せずに操作することができる、最も広く使用されているExcelユーティリティの1つです。 これにはMicrosoft Excelをインストールする必要がなく、さまざまなチャネルを使用して機能します。

プログラム的に実装する必要があるMicrosoft Excel文書に関連するすべてのタスクに対して、IronXLはオールインワンのソリューションを提供します。 数式計算を行うことができ、文字列や数値を並べ替え、データを切り取りして追加し、検索して置き換えることができ、セルを結合して解除し、ファイルを保存することができます。 さらに、セルデータフォーマットを設定し、スプレッドシートデータの検証を行うことができます。 CSVファイルの読み取りと書き込みも可能で、Excelデータとの対話を可能にします。

IronXLはローンチ時に$999で利用可能であり、顧客には1年間のメンバーシップ料金を支払い、更新や製品サポートのオプションを提供します。 追加料金でIronXLは制限のない再配布に対するセキュリティを提供します。 価格情報についての詳細はライセンシングページをご覧ください。

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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。