IRONSOFTWAREHOME

C# Write to Excel [Without Using Interop] Code Example Tutorial

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

C# で Excel ファイルを作成、開く、保存する手順を詳しく説明し、合計、平均、カウントなどの基本操作を適用します。 IronXL.Excel は、幅広いスプレッドシート形式を読み込むためのスタンドアロンの .NET ソフトウェアライブラリです。 これは Microsoft Excel をインストールする必要がなく、Interop に依存しません。

クイックスタート: Excelを作成し、書き込み、保存を即座に

1 分以内に Excel ファイルを生成する準備はできていますか? この例では、IronXL を使用して、ワークブックの作成、セルへの値の書き込み、ファイルの保存を行います。これらはすべて、手間を最小限に抑え、Interop に一切依存することなく実行できます。これは、C# で Excel ファイル操作を始めるための最速の方法です。

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2このコード スニペットをコピーして実行します。

    var workbook = IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX);
    workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start";
    workbook.SaveAs("quick.xlsx");
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronXL を使い始めましょう無料トライアル
    arrow pointer

概要

IronXLを使用してExcelファイルを開いて書き込む

Open, write, save, and customize Excel files with the easy-to-use IronXL C# library.

Download a sample project from GitHub or use your own, and follow the tutorial.

  1. Install the IronXL.Excel Library from NuGet or the DLL download
  2. WorkBook.Load メソッドを使用して、XLS、XLSX、または CSV 形式のドキュメントを読み取ります。
  3. 直感的な構文でセル値を取得する: sheet["A11"].DecimalValue

このチュートリアルでは、以下のステップを案内します:

  • IronXL.Excelをインストールする方法。
  • 基本操作: ワークブックの作成または開く、シートの選択、セルの選択、ワークブックの保存など、Excel の基本的な操作ステップ。
  • 高度なシート操作: ヘッダーまたはフッターの追加、数式の操作、その他の機能など、さまざまな操作機能を利用する方法。

Excelファイルを開く: クイックコード

using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
IronXL.Range range = workSheet["A2:A8"];
decimal total = 0;

// iterate over range of cells
foreach (var cell in range)
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value);
    if (cell.IsNumeric)
    {
        // Get decimal value to avoid floating numbers precision issue
        total += cell.DecimalValue;
    }
}

// Check formula evaluation
if (workSheet["A11"].DecimalValue == total)
{
    Console.WriteLine("Basic Test Passed");
}

Excelファイルに変更を書き込んで保存する: クイックコード

workSheet["B1"].Value = 11.54;

// Save Changes
workBook.SaveAs("test.xlsx");

ステップ1

1. IronXL.Excel ライブラリを無料でインストール


IronXL.Excel は、.NET で Excel ファイルを開き、読み取り、編集、保存するための柔軟で強力なライブラリを提供します。 これは、Windows アプリケーションや ASP.NET MVC、.NET Core アプリケーションなどのすべての .NET プロジェクトタイプでインストールして使用することができます。

NuGet を使用して Excel ライブラリを Visual Studio プロジェクトにインストールします

最初のステップは、IronXL.Excelをインストールすることです。 プロジェクトに IronXL.Excel ライブラリを追加するには、NuGet パッケージ マネージャーまたは NuGet パッケージ マネージャー コンソールの 2 つの方法があります。

NuGet を使用して IronXL.Excel ライブラリをプロジェクトに追加するには、ビジュアルインターフェースである NuGet パッケージマネージャーを使用します:

  1. マウスを使用 -> プロジェクト名を右クリック -> NuGet パッケージの管理を選択 NuGet パッケージの管理
  2. [参照] タブから -> IronXL.Excel を検索 -> インストール IronXLを検索
  3. そして完了しました インストール完了

NuGet パッケージ マネージャー コンソールを使用してインストールする

  1. ツールから -> NuGetパッケージマネージャー -> パッケージマネージャーコンソール パッケージ マネージャー コンソール
  2. コマンドを実行

PM > Install-Package IronXL.Excel

IronXLパッケージのインストール

DLLを使用して手動でインストールする

You may also choose to manually install the DLL to your project or to your global assembly cache.


ハウツーチュートリアル

2. 基本操作: 作成、開く、保存

2.1. サンプルプロジェクト: HelloWorld コンソールアプリケーション

Visual Studio で HelloWorld プロジェクトを作成します。

  1. Visual Studioを開く Visual Studioを開く
  2. 新しいプロジェクトを作成を選択 新規プロジェクトの作成
  3. コンソールアプリ ( .NET Framework) を選択 コンソールアプリを選択
  4. サンプルに名前をつけて "HelloWorld" として作成をクリック プロジェクト名
  5. 今、コンソールアプリケーションが作成されました コンソールアプリケーションの作成
  6. プロジェクトに IronXL.Excel を追加 -> インストールをクリック IronXLを追加
  7. Excel ファイルの最初のシートから最初のセルを読み取り、それを印刷するコードを追加
WorkBook workBook = IronXL.WorkBook.Load($@"{Directory.GetCurrentDirectory()}\Files\CSVList.csv");
WorkSheet workSheet = workBook.WorkSheets.First();
string cell = workSheet["A1"].StringValue;
Console.WriteLine(cell);

...

さらなる読み物

IronXL の利用についてさらに学びたい場合は、このセクション内の他のチュートリアルや、ホームページの例をご覧ください。ほとんどの開発者は、これで十分に始められるでしょう。
当社のAPIリファレンスには、WorkBookクラスに関する具体的な記述が含まれています。

よくある質問

C#でInteropを使用せずにExcelファイルを開く方法は?

IronXLのWorkBook.Loadメソッドを使用して、C#でMicrosoft ExcelやInteropを必要とせずにXLS、XLSX、CSVファイルを開くことができます。

C#でExcelファイルにデータを書き込む手順は?

C#でExcelファイルにデータを書き込むには、IronXLを使用してワークブックとワークシートを作成し、worksheet["A1"].Value = "Your Value"のように特定のセルに値を設定して、SaveAsメソッドでワークブックを保存します。

IronXLを使用してExcelシートを操作する方法は?

IronXLを使用すると、シートを追加、名前の変更、削除したり、ヘッダーやフッターを設定したり、スプレッドシートデータ上での数学計算を直接実行できます。

C#を使用してExcelファイルからセルの値を読み取ることは可能ですか?

はい、IronXLを使用してsheet["A1"].Textのような構文でExcelファイル内の特定のセルからテキストを取得してセル値を読むことができます。

IronXL を .NET プロジェクトにインストールするにはどうすればいいですか?

NuGet パッケージ マネージャを使用して IronXL.Excel を検索するか、パッケージ マネージャ コンソール コマンド Install-Package IronXL.Excel を使用して、.NET プロジェクトに IronXL をインストールできます。

IronXL は ASP.NET MVC プロジェクトで使用できますか?

はい、IronXL は ASP.NET MVC プロジェクトと互換性があり、Web アプリケーション内で Excel ファイル操作を処理できます。

IronXLがサポートするExcel操作のファイル形式は何ですか?

IronXLは、XLS、XLSX、CSVなどのExcel形式の読み取りおよび書き込みをサポートしており、C#アプリケーションでのフレキシブルなデータハンドリングを可能にします。

IronXLを使用したコード例はどこで見つけられますか?

IronXLの使用に関するコード例は、IronXLのウェブサイトのチュートリアルやGitHubで入手可能なサンプルプロジェクトで見つけられます。

Excelファイル操作にIronXLを使用する利点は何ですか?

IronXLを使用することで、開発者はMicrosoft ExcelやInteropを必要とせずにC#でExcelファイルを管理でき、Excelドキュメントの作成、読み取り、編集のための直感的なAPIを提供します。

What syntax does IronXL use for accessing cell values?

IronXL uses intuitive syntax for accessing cell values, such as `sheet["A1"].StringValue` to read the value of the first cell in a worksheet.

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