2016-04-06 193 views

答えて

4

私はどのように見つけたOK:私は多くの写真と多数のワークシートを持っている場合、これは動作しません

public static Image GetImage(string sheetname, ExcelPackage excelFile) 
    { 
     var sheet = excelFile.Workbook.Worksheets[sheetname]; 
     var pic = sheet.Drawings["pic_001"] as ExcelPicture; 
     return pic.Image; 
    } 
1

すべてのxlsxファイルは実際にはzipファイルです。 .xlsx拡張子を.zipにコピーしたり名前を変更したり、自分自身でフォルダ階層をナビゲートすることができます。 xl/mediaに移動してイメージを表示します。確かにこれを行うより効率的な方法がありますが、これは仕事を完了させる迅速で汚れた解決策です。

+0

、パッケージ内の絵名絵は/ワークシートの名前を描くと同じではありません。私は正しいイメージを見つけるためにアーカイブを抽出してxmlファイルを解析するのではなく、イメージに直接アクセスすることを好みます。 – MusuNaji

関連する問題