
Excelスプレッドシートはデータを保存および整理するための一般的な形式であり、ビジネスや個人にとって非常に貴重です。財務データの分析、レポートの生成、データセットの操作など、C#アプリケーションでExcelファイルを扱うことができることは、しばしば不可欠です。
Aspose.Cells for .NETは、C#におけるExcelファイルの操作を簡素化する強力なライブラリです。このブログ記事では、.NETアプリケーションでC#を使用してExcelファイルを読み取る方法を探り、始めるためのステップバイステップガイドを提供します。
目次
Excelファイルを読み取るためのC# API
Excelシートからデータを読み取るには、Aspose.Cells for .NETを利用します。この機能豊富なAPIを使用すると、Excelファイルを簡単に作成および操作できます。ダウンロードセクションからダウンロードするか、NuGet経由でインストールできます。
PM> Install-Package Aspose.Cells
C#でExcelファイルからデータを読み取る
Excelファイルでは、データはセルに保存され、各セルはその名前(例:A1、B3)または行と列のインデックスによって識別されます。これらのセルのコレクションはワークシートを形成し、Excelファイルには1つまたは複数のワークシートが含まれる場合があります。すべてのワークシートを合わせてワークブックを構成します。Aspose.Cells for .NETは、Excelファイルの操作のためにこれらの命名規則に従います。
C#でExcelファイルを読み取り、データを抽出する手順は次のとおりです:
- Workbookクラスを使用してExcelファイルを読み込みます。
- WorksheetCollectionクラスのインスタンスを作成し、Workbook.Worksheetsを使用してワークシートを参照します。
- コレクション内のすべてのワークシートをループします:
- Worksheetオブジェクト内の各ワークシートへの参照を取得します。
- ワークシート内のデータ行と列をカウントします。
- 行をループし、列をネストしてループします。
- Worksheet.Cells[i, j].Valueプロパティを使用して各セルからデータを読み取ります。
以下は、C#でExcelファイルを読み取る方法を示すコードサンプルです:
上記のコードサンプルを実行すると、コンソール出力にExcelファイルから抽出されたデータが表示されます:

C#でExcelファイルを読み取る
特定のExcelシートを読み取る
Excelファイル内の特定のワークシートのみを読み取る必要がある場合は、次の手順に従います:
- Workbookクラスを使用してExcelファイルを読み込みます。
- Workbook.Worksheets[index]を使用して、目的のワークシートへの参照を取得します。
- ワークシート内のデータ行と列をカウントします。
- 行をループし、列をネストしてループします。
- Worksheet.Cells[i, j].Valueプロパティを使用して各セルからデータを読み取ります。
以下は、C#で特定のワークシートからデータを読み取るためのコードサンプルです:
Excelデータを読み取るための無料APIを取得する
評価制限なしでExcelファイルを読み取るには、無料の一時ライセンスを取得してAspose.Cells for .NETを使用できます。
結論
Aspose.Cells for .NETを使用してC#でExcelファイルを読み取ることは、簡単で効率的なプロセスです。この強力なAPIは、.NETアプリケーション内でのExcelファイル操作のすべての側面を処理するための包括的な機能セットを提供します。データを抽出する必要がある場合、シートをフォーマットする場合、または高度なタスクを実行する場合でも、Aspose.Cellsはプロセスをシームレスにし、Excel関連の目標を容易に達成できるようにします。
ドキュメントを通じてAspose.Cells for .NETのさらなる機能を探索してください。質問がある場合は、フォーラムを通じてお気軽にお問い合わせください。