Interopを使用せずにExcelファイルを読み込む
IronXLのLoad
機能を使用すると、さまざまな形式の既存のExcelファイルを簡単に読み込んで操作することができます。(XLSX、XLS、CSV など。). ワークブックを読み込むと、そのワークシートやデータにアクセスでき、値を抽出したり、セル範囲をループしたり、合計や最大値のような計算を行うことができます。 特定のセルにアクセスし、その値を適切なデータ型に変換することができます。(整数、小数)および高度なデータ操作のためにLINQを使用することもできます。 この機能は.NETでExcelデータを扱うことを簡素化し、データ分析、レポート作成、自動化などのタスクに最適です。
Excelファイルから読み込み、合計を計算するための5つのステップ
ワークブック workBook = WorkBook.Load("sample.xlsx");
ワークシート workSheet = workBook.WorkSheets[0];
var range = workSheet["A2:A10"];
decimal sum = range.Sum();
Console.WriteLine("範囲 A2:A10 の合計は: " + sum);
WorkBook
オブジェクトは、IronXL で Excel ファイルと対話するための重要な出発点です。 WorkBook.Load
を使用することにより(「sample.xlsx」)メソッドを使用して、既存のExcelファイルを開き、その内容と構造にアクセスしてさらに操作を行うことができます。 これにより、開発者は既存のデータを使用してタスクを自動化し、新しいスプレッドシートを最初から作成せずにアップデートすることができます。
次に、`WorkSheets[0]プロパティは、ワークブック内の最初のワークシートにアクセスするために使用されます。 Excelでは、ワークブックには複数のシートを含めることができ、それぞれが行と列に編成されたデータセットを表します。 最初のシートを選択することで、データが格納されているメインエリアを対象にしたり、値の読み取りや結果の計算などの操作を行うことができます。
範囲変数は特定のセルグループを定義します。この場合、A2
からA10
までの範囲です。 これは、IronXL が複数のセルと一度に対話することを可能にする場所です。値を読み取ったり、書式を適用したり、範囲をまたがる計算を行ったりすることができます。 この例では、列の範囲をキャプチャすることで、逐次データの操作が容易になります。
`.Sum()メソッドは、選択した範囲内の数値の合計を計算するために使用されます。 これは、IronXLが開発者に対してデータ範囲に対する迅速な組み込み計算を可能にし、手動の繰り返し処理や合計の必要性を排除する方法を強調しています。
最後に、Console.WriteLine()
文は計算された合計をコンソールに出力します。 これは、アプリケーション内で範囲内の値の合計など、操作結果を直接表示するためのシンプルでありながら強力な方法です。
このアプローチにより、開発者はデータ集約タスクを簡単に自動化したり、それをより大きなワークフローに統合したりできます。 クリックして、例、サンプルコード、およびファイルを含むハウツーガイドをご覧ください。