C# Write to Excel [Without Using Interop] Code Example Tutorial
C# で Excel ファイルを作成、開く、保存する手順を詳しく説明し、合計、平均、カウントなどの基本操作を適用します。 IronXL.Excel は、多様なスプレッドシート形式を読み取るスタンドアロンの .NET ソフトウェアライブラリです。 これは Microsoft Excel をインストールする必要がなく、Interop に依存しません。
クイックスタート: Excel をすばやく作成、書き込み、保存
1 分以内に Excel ファイルを生成する準備はできていますか? この例では、IronXL を使用してワークブックを作成し、セルに値を書き込み、ファイルを保存します。すべて非常にシンプルで、Interop に依存しない方法です。これは、C# で Excel のファイル操作を開始する最速の方法です。
Get started making PDFs with NuGet now:
Install IronXL with NuGet Package Manager
Copy and run this code snippet.
var workbook = IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX); workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start"; workbook.SaveAs("quick.xlsx");Deploy to test on your live environment
最小限のワークフロー(5 ステップ)
- C# ライブラリの Excel 書き込みをダウンロード
- Excel ワークブックとして新しい CSV または XML Excel ファイルを作成して開く
- Excel ワークブックを保存してエクスポート
- 複数の Excel ワークシートに高度な操作を適用
- Excel データベースと統合
class="main-content__segment-title">概要
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.
- Install the IronXL Excel Library from NuGet or the DLL download
WorkBook.Loadメソッドを使用して、任意の XLS、XLSX、または CSV ドキュメントを読み取ります。- 直感的な構文を使用してセルの値を取得します:
sheet["A11"].DecimalValue
このチュートリアルでは、以下のステップを案内します:
- IronXL.Excel のインストール: 既存のプロジェクトに IronXL.Excel をインストールする方法。
- 基本操作: ワークブックの作成または開く、シートの選択、セルの選択、ワークブックの保存など、Excel の基本的な操作ステップ。
- 高度なシート操作: ヘッダーまたはフッターの追加、数式の操作、その他の機能など、さまざまな操作機能を利用する方法。
Excel ファイルを開く: クイックコード
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-1.cs
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");
}
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private range As IronXL.Range = workSheet("A2:A8")
Private total As Decimal = 0
' iterate over range of cells
For Each cell In range
Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value)
If cell.IsNumeric Then
' Get decimal value to avoid floating numbers precision issue
total += cell.DecimalValue
End If
Next cell
' Check formula evaluation
If workSheet("A11").DecimalValue = total Then
Console.WriteLine("Basic Test Passed")
End If
Excel ファイルの書き込みと変更の保存: クイックコード
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-2.cs
workSheet["B1"].Value = 11.54;
// Save Changes
workBook.SaveAs("test.xlsx");
workSheet("B1").Value = 11.54
' Save Changes
workBook.SaveAs("test.xlsx")
class="main-content__segment-title">ステップ1
1. IronXL C# ライブラリを無料でインストール
今日あなたのプロジェクトでIronXLを無料トライアルで使用開始。
IronXL.Excel は、.NET で Excel ファイルを開き、読み取り、編集、保存するための柔軟で強力なライブラリを提供します。 これは、Windows アプリケーションや ASP.NET MVC、.NET Core アプリケーションなどのすべての .NET プロジェクトタイプでインストールして使用することができます。
Excel ライブラリを Visual Studio プロジェクトに NuGet でインストールする
最初のステップは IronXL.Excel のインストールです。 プロジェクトに IronXL.Excel ライブラリを追加するには、2 つの方法があります: NuGet パッケージマネージャーまたは NuGet パッケージマネージャーコンソール。
NuGet を使用してプロジェクトに IronXL.Excel ライブラリを追加するには、ビジュアライズされたインターフェース NuGet パッケージマネージャーを使用することができます:
- マウスを使用 -> プロジェクト名を右クリック -> NuGet パッケージの管理を選択

- ブラウズタブから -> IronXL.Excel を検索 -> インストール

- そして完了しました

NuGet パッケージマネージャーコンソールを使用してインストール
- ツールから -> NuGetパッケージマネージャー -> パッケージマネージャーコンソール

- コマンドを実行
Install-Package IronXL.Excel

DLL を使った手動インストール
プロジェクトまたはグローバルアセンブリキャッシュに DLL を手動でインストールすることも選択できます。class="tutorial-segment-title">ハウツーチュートリアル
## 2. 基本操作: 作成、開く、保存 ### 2.1. サンプルプロジェクト: HelloWorld コンソールアプリケーション Visual Studio で HelloWorld プロジェクトを作成します。 1. Visual Studioを開く  2. 新しいプロジェクトを作成を選択  3. コンソールアプリ ( .NET フレームワーク) を選択  4. サンプルに名前をつけて "HelloWorld" として作成をクリック  5. 今、コンソールアプリケーションが作成されました  6. プロジェクトに IronXL.Excel を追加 -> インストールをクリック  7. Excel ファイルの最初のシートから最初のセルを読み取り、それを印刷するコードを追加 ```csharp using IronXL; var workbook = WorkBook.Load("example.xlsx"); var sheet = workbook.DefaultWorkSheet; Console.WriteLine(sheet["A1"].Text); ``` ... ### さらなる読み物 IronXL の利用についてさらに学びたい場合は、このセクション内の他のチュートリアルや、ホームページの例をご覧ください。ほとんどの開発者は、これで十分に始められるでしょう。 私たちの [API リファレンス](/csharp/excel/object-reference/) には、`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プロジェクトと互換性があり、ウェブアプリケーションでExcelファイル操作を扱うことができます。
IronXLがサポートするExcel操作のファイル形式は何ですか?
IronXLは、XLS、XLSX、CSVなどのExcel形式の読み取りおよび書き込みをサポートしており、C#アプリケーションでのフレキシブルなデータハンドリングを可能にします。
IronXLを使用したコード例はどこで見つけられますか?
IronXLの使用に関するコード例は、IronXLのウェブサイトのチュートリアルやGitHubで入手可能なサンプルプロジェクトで見つけられます。
Excelファイル操作にIronXLを使用する利点は何ですか?
IronXLを使用することで、開発者はMicrosoft ExcelやInteropを必要とせずにC#でExcelファイルを管理でき、Excelドキュメントの作成、読み取り、編集のための直感的なAPIを提供します。

