Excelファイルからすべての画像を読み取る

Excelファイルに含まれる画像は以下のようになります。 284

Excelファイルから画像を読み取るには、まずReoGridワークブックを使用してファイルを開きます。

reoGridControl.Load(@"MyPath\Excel\welcome-089.xlsx");

画像を含むワークシートのインスタンスを取得します。

var worksheet = reoGridControl.Worksheets["Sheet1"];

ワークシートのFloatingObjectsプロパティにアクセスして、ワークシート上のすべてのフローティングオブジェクトを反復処理します。

foreach (var floatingObject in worksheet.FloatingObjects)
{
  // check whether or not the floating object is an image
  if (floatingObject is Drawing.ImageObject)
  {
    var imageObject = (Drawing.ImageObject)floatingObject;

    var image = imageObject.Image;
    // process the image
    // ...
  }
}

ページの内容は役に立ちましたか?