IRONSOFTWAREHOME

A Guide to Reading and Writing Excel Files in C#

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

Iron SoftwareのIronXLソフトウェアライブラリを使用すると、C#および他 for .NET言語でExcel(XLS、XLSX、CSV)ファイルを読むことも作成することも簡単です。

IronXLは、サーバーにExcel Interopをインストールする必要がありません。 IronXLはMicrosoft.Office.Interop.Excelよりも高速で直感的なAPIを提供します。

IronXLは次のプラットフォームで動作します:

  • WindowsおよびAzure向け for .NET Framework 4.6.2以上
  • Windows、Linux、MacOS、Azure向け for .NET Core 2以上
  • .NET 5, .NET 6, .NET 7, .NET 8, Mono, Maui, およびXamarin

IronXLをインストール

まずは、NuGetパッケージを使用するか、DLLをダウンロードしてIronXLをインストールします。 IronXL のクラスは IronXL ネームスペースにあります。

IronXLをインストールする最も簡単な方法は、Visual-StudioのNuGetパッケージマネージャーを使用することです。 パッケージ名はIronXL.Excelです。

PM > Install-Package IronXL.Excel

https://www.nuget.org/packages/IronXL.Excel/

Excelドキュメントを読む

IronXLを使用すると、Excelファイルからのデータ抽出はほんの数行のコードで行うことができます。

using IronXL;

// Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workBook = WorkBook.Load("data.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();

// Select cells easily in Excel notation and return the calculated value, date, text or formula
int cellValue = workSheet["A2"].IntValue;

// Read from Ranges of cells elegantly.
foreach (var cell in workSheet["A2:B10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}

新しいExcelドキュメントを作成する

IronXLは、C#またはVB.NETを使用してExcelドキュメントを簡単かつ迅速に生成するためのインターフェースを提供します。

using IronXL;

// Create new Excel WorkBook document.
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
workBook.Metadata.Author = "IronXL";

// Add a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("main_sheet");

// Add data and styles to the new worksheet
workSheet["A1"].Value = "Hello World";
workSheet["A2"].Style.BottomBorder.SetColor("#ff6600");
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;

// Save the excel file
workBook.SaveAs("NewExcelFile.xlsx");

CSV、XLS、XLSX、JSON、XMLとしてエクスポートする

IronXLはまた、データをさまざまな一般的な構造化スプレッドシート形式で保存またはエクスポートすることを可能にします。

// Export to many formats with fluent saving
workSheet.SaveAs("NewExcelFile.xls");
workSheet.SaveAs("NewExcelFile.xlsx");
workSheet.SaveAsCsv("NewExcelFile.csv");
workSheet.SaveAsJson("NewExcelFile.json");
workSheet.SaveAsXml("NewExcelFile.xml");

セルと範囲をスタイリングする

IronXL.Range.Styleオブジェクトを使用して、Excelのセルと範囲にフォーマットを適用できます。

// Set cell's value and styles
workSheet["A1"].Value = "Hello World";
workSheet["A2"].Style.BottomBorder.SetColor("#ff6600");
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;

範囲のソート

IronXLを使って、Rangeオブジェクトを使ってExcelセルの範囲を簡単にソートできます。

using IronXL;
using Range = IronXL.Range;

WorkBook workBook = WorkBook.Load("test.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// This is how we get range from Excel worksheet
Range range = workSheet["A2:A8"];

// Sort the range in the sheet
range.SortAscending();
workBook.Save();

数式を編集する

Excelの数式を変更するのは、"="記号で始まる値を割り当てるのと同じくらい簡単です。 数式は瞬時に計算されます。

// Set a formula
workSheet["A1"].Value = "=SUM(A2:A10)";

// Get the calculated value
decimal sum = workSheet["A1"].DecimalValue;

なぜIronXLを選ぶのか?

IronXLは.NETでExcelドキュメントを読み書きするための開発者に優しいAPIを提供します。 サーバーにMicrosoft ExcelやExcel Interopをインストールする必要がないため、Excelファイルの処理が高速で軽量かつ手間いらずです。

今後のステップ

より多くの機能や能力を探索するには、MSDNドキュメントに似た形式の.NET APIリファレンスのレビューをお勧めします。

Curtis Chau
テクニカルライター

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

...
詳しく読む

準備はできましたか?

Nuget Downloads 2,237,574バージョン:2026.9リリースされたばかり

無料をゲット

30日間の試用キーをすぐに取得。

bullet_checkedクレジットカードやアカウントの作成は不要です。
bullet_test製品版でのテスト
透かしなし
bullet_calendar30日間
完全機能の製品
bullet_support試用期間中の
24/5テクニカルサポート
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. 参照選択し、"IronXL"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

  1. IronXLを~/Libsなどの場所にダウンロードし、ソリューションディレクトリに解凍します
  2. Visual Studioのソリューションエクスプローラ内で参照を右クリックし、を選択「IronXL.dll」参照選択

ライセンス$999から

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