Interopを使用せずにExcelファイルをロード
IronXLの Load 機能を使用すると、さまざまな形式(XLSX, XLS, CSVなど)で既存のExcelファイルを簡単にロードおよび操作できます。 WorkBook をロードすることで、その WorkSheets とデータにアクセスし、値を抽出し、セル範囲をループし、合計や最大値のような計算を実行できます。 特定のセルにアクセスし、その値を適切なデータ型(例:整数、小数)に変換することができ、LINQ を使用して高度なデータ操作を行うことも可能です。 この機能により、.NET での Excel データの操作が簡略化され、データ分析、レポート生成、自動化などのタスクに理想的です。
Excelファイルから読み込み、合計を計算する5つの手順
WorkBook workBook = WorkBook.Load("sample.xlsx");。WorkSheet workSheet = workBook.WorkSheets[0];.var range = workSheet["A2:A10"];.decimal sum = range.Sum();.Console.WriteLine("The sum of the range A2:A10 is: " + sum);.
IronXL で Excel ファイルを操作するための重要な出発点は WorkBook オブジェクトです。 既存のExcelファイルを開くには WorkBook.Load("sample.xlsx") メソッドを使用し、コンテンツと構造にアクセスしてさらに操作します。 これにより、開発者は既存のデータを使用してタスクを自動化し、新しいスプレッドシートをゼロから作成せずにスプレッドシートを更新できます。
次に、WorkSheets[0] プロパティを使用してワークブックの最初のワークシートにアクセスします。 Excel では、ワークブックに複数のシートを含めることができ、それぞれが行と列に整理されたデータセットを表しています。 最初のシートを選択することで、データが保存される主要領域をターゲットにしたり、値の読み取りや結果の計算などの操作を行うことができます。
ここで、range 変数は特定のセルグループ、今回の場合 A2 から A10 までの範囲を定義します。 これにより、IronXL は複数のセルと一度に対話することができ、値の読み取り、書式設定の適用、範囲を超えた計算の実行などが可能になります。 この例では、列の範囲をキャプチャし、順次データを簡単に操作できます。
選択された範囲の数値の合計を計算するには .Sum() メソッドを使用します。 これは、IronXL がデータ範囲に対して迅速で組み込みの計算を実行できることを強調しており、手動での反復と加算の必要性を排除します。
最後に Console.WriteLine() 文で計算された合計をコンソールに出力します。 これは、範囲での値の合計など、操作の結果をアプリケーション内で直接表示するシンプルですが強力な方法です。
このアプローチにより、開発者はデータ集約タスクを簡単に自動化したり、より大きなワークフローに統合したりできます。

