Excelファイルのデータ管理
セルにデータを追加する方法
Aspose.Cellsは、Microsoft Excelファイルを表すWorkbookクラスを提供します。Workbookクラスには、Excelファイルの各ワークシートへのアクセスを可能にするWorksheetsコレクションが含まれています。ワークシートはWorksheetクラスで表されます。WorksheetクラスはCellsコレクションを提供します。Cellsコレクション内の各アイテムはCellクラスのオブジェクトを表します。
Aspose.Cellsでは、CellクラスのPutValueメソッドを呼び出すことで、ワークシートのセルにデータを追加できます。Aspose.Cellsは、PutValueメソッドのオーバーロードバージョンを提供し、開発者は異なる種類のデータをセルに追加できます。これらのPutValueメソッドのオーバーロードバージョンを使用することで、セルにブール値、文字列、倍精度浮動小数点数、整数、日付/時間などを追加することが可能です。
効率を向上させる方法
PutValueメソッドを使用してワークシートに大量のデータを追加する場合は、まず行ごとに、次に列ごとに値をセルに追加するべきです。このアプローチにより、アプリケーションの効率が大幅に向上します。
セルからデータを取得する方法
Aspose.Cellsは、Microsoft Excelファイルを表すWorkbookクラスを提供します。Workbookクラスには、ファイル内のワークシートへのアクセスを可能にするWorksheetsコレクションが含まれています。ワークシートはWorksheetクラスで表されます。WorksheetクラスはCellsコレクションを提供します。Cellsコレクション内の各アイテムはCellクラスのオブジェクトを表します。
Cellクラスには、それぞれのデータ型に応じてセルから値を取得するためのいくつかのプロパティが提供されています。
- StringValue:セルの文字列値を返します。
- DoubleValue:セルの倍精度浮動小数点数値を返します。
- BoolValue:セルのブール値を返します。
- DateTimeValue:セルの日付/時刻値を返します。
- FloatValue:セルの浮動小数点数値を返します。
- IntValue:セルの整数値を返します。
フィールドが埋められていない場合、DoubleValueまたはFloatValueのセルは例外をスローします。
また、CellクラスのTypeプロパティを使用してセルに含まれるデータの型を確認することもできます。実際、CellクラスのTypeプロパティは、その前に定義された値がリストされたCellValueType列挙型に基づいています。
セル値の種類 | 説明 |
---|---|
IsBool | セルの値がブール型であることを指定します。 |
IsDateTime | セルの値が日付/時刻であることを指定します。 |
IsNull | 空白セルを表します。 |
IsNumeric | セルの値が数値であることを指定します。 |
IsString | セルの値が文字列であることを指定します。 |
IsUnknown | セルの値が不明であることを指定します。 |
上記の事前定義されたセル値タイプを使用して、各セルに存在するデータのTypeと比較することもできます。
高度なトピック
- ワークシートのセルへのアクセス
- テキスト数値データを数値に変換
- 小計を作成する
- データのフィルタリング
- データのソート
- データの検証
- ワークシートからデータをエクスポートする
- データの検索
- 書式設定ありおよびなしでセル文字列の値を取得
- セル内に HTML リッチテキストを追加
- ExcelまたはOpenOfficeにハイパーリンクを挿入
- ワークシートにデータをインポートする
- 列挙子の使用方法と場所
- セル値の幅と高さをピクセル単位で計測
- 複数スレッドで同時にセル値を読み取る
- セル名と行/列インデックスの変換
- 最初に行ごと、次に列ごとにデータを取得
- セル値または範囲の先頭にシングルクォートのプレフィックスを保存
- セルのリッチテキストの部分にアクセスして更新