Excel から画像を抽出

.xlsx・.xlsm ファイル内の画像を取り出し、ZIP にまとめてダウンロードします。ファイルはアップロードされません。

Excel ブックから画像を抽出

.xlsx または .xlsm ファイルを 1 件選んでください。上限は 100 MB です。

Excel ブックに格納された画像をまとめて取り出す

.xlsx と .xlsm は、複数のファイルをまとめた OOXML 形式です。ブックに埋め込まれた画像は通常 xl/media/ に格納されています。このツールはその場所を読み、画像ファイルだけを別の ZIP にまとめます。

画像のバイト列は格納時のままコピーします。リサイズ、形式変換、再圧縮は行いません。セルの値を読み取ったり、ブックを編集したりする機能もありません。

Excel ファイルが端末内に留まる仕組み

ブックを開く処理はブラウザ内のコードが行います。画像抽出のためのサーバー処理はありません。

  • 入力ファイルはブラウザのメモリ上で読み取ります。
  • 出力 ZIP には xl/media/ 配下のファイルだけをコピーします。
  • ブックや抽出画像を含むネットワークリクエストは送信しません。
  • ソースコードは MIT ライセンスで公開しています。

抽出中にブラウザの Network パネルを確認すると、ファイルデータを送るリクエストがないことを確認できます。 ソースを読む。

画像を抽出する手順

  1. Excel ファイルを 1 件選ぶ

    .xlsx または .xlsm ファイルを選択するか、ページ上にドロップします。100 MB を超えるファイルは受け付けません。

  2. ブラウザ内でブックを読み取る

    xl/media/ に格納されたファイルを探します。.xlsm に含まれるマクロは実行しません。

  3. ZIP をダウンロードする

    画像が見つかると、元のブック名に沿った ZIP がダウンロードされます。画像がない場合は結果だけを表示し、ダウンロードは作成しません。

Excel の画像抽出について

Excel ファイルはアップロードされますか?

いいえ。ブックの読み取りと ZIP の作成はブラウザ内で行われ、ファイルはサーバーへ送信されません。

どの Excel 形式に対応していますか?

100 MB 以下の .xlsx と .xlsm に対応しています。旧形式のバイナリファイル .xls は対象外です。

パスワード保護されたブックも開けますか?

対応していません。パスワード保護された Excel ファイルは通常の OOXML ZIP として開けないため、ファイルを開けなかった旨を表示します。

抽出すると画像の画質は変わりますか?

変わりません。ブック内の画像ファイルをバイト単位でコピーします。画像形式とブック内で付けられたファイル名も維持します。

リンク画像、グラフ、図形も抽出できますか?

対象は xl/media/ に実体が格納されたファイルです。外部リンク画像はブックに含まれません。グラフや図形も、Excel が別の画像ファイルとして同じ場所に保存していない限り抽出されません。

埋め込み画像がない場合はどうなりますか?

「埋め込み画像が見つかりませんでした」と表示し、ダウンロードは開始しません。エラーではなく正常な結果として扱います。

セルの内容を読み取ったり、マクロを実行したりしますか?

いいえ。ZIP 構造から画像ファイルをコピーするだけです。セル内容の抽出、シートの変更、.xlsm の VBA マクロ実行は行いません。

オフラインでも使えますか?

はい。サイトのファイルが Service Worker にキャッシュされた後は、ネット接続がない状態でも抽出処理を実行できます。