エクセルに埋め込まれたフラッシュコンテンツを取り出したいのですが、どうすればよいかご教示願います。

↓のファイルがそのエクセルです。安全ですのでDL願います。
https://cocoa.ntt.com/cc_pc/ST055?RE_ID=4a5d5dd143a3804f474c5e70712f4d&INTRO_ID=975882&CID=01&SCID=0000

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2008/05/31 20:42:42
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:ymch No.1

回答回数36ベストアンサー獲得回数5

ポイント100pt

この手順ではバイナリエディタが必要になります。

(他にも方法があるかもしれません。)


バイナリエディタはフリーウェアのものが沢山ありますが、「Stirling」が簡単でお勧めです。

LZHファイルを解凍(展開)したあと、「Stirling.exe」をダブルクリックすれば実行できます。

インストールの必要はありません。不要になったら、「stir131」のフォルダを削除すればOKです。


まずは、Flashオブジェクトが埋め込まれているExcelのファイル(ブック)を普通にExcelで開きます。


続いて、メニューバーの[表示]→[ツールバー]→[コントロールツールボックス]で

コントロールツールボックスを表示させます。


ツールボックス左上の「デザインモード」をクリックして、デザインモードに切り替えます。


Flashオブジェクトを右クリックしてコピーした後、Excelを終了させます。


デスクトップ上の任意の場所で右クリックして貼り付けると、「スクラップ」が出来ます。


「スクラップ」はExcelやWord等でしか再利用できないので、これをバイナリエディタで編集しますが、

スクラップの拡張子は通常は非表示なので、まずはコマンドプロンプトで拡張子を変更します。


[スタート]→[すべてのプログラム]→[アクセサリ]→[コマンドプロンプト]で

コマンドプロンプトを起動して、次のコマンドを実行します。それぞれ行の最後でEnterキーを

押してください。


cd デスクトップ

ren *.shs *.swf


これで、拡張子の見えない「スクラップ」が拡張子付きの「スクラップ.swf」という名前になります。


拡張子が変更された「スクラップ.swf」をバイナリエディタで開いて「FWS」を検索します。

メニューバーの[検索・移動]→[検索]で、「検索データ」に「FWS」と入力し、

データ種別は[文字列]を指定して[次検索(N)]をクリックします。

見付かったら[閉じる(C)]をクリックして、検索ダイアログを閉じます。


「FWS」(16進の「46 57 53」)以降を残し、そこより前のデータを削除します。

「FWS」(16進の「46 57 53」)が含まれないようにマウスでドラッグして範囲を選択し、

Deleteキーを押して削除します。


ファイルが「FWS」から始まっていることを確認したら、[ファイル]→[上書き保存]します。


 :

 :

 :


でも、このFlash…

http://www.plastelina.net/game2.html

…ですよね。


HTMLソースを見てサイトから該当ファイル(.swf)をダウンロードするか、

各種ツールを使ってダウンロードした方が簡単そうですが。…(^_^;)

id:galpapa

凄い回答。。。。

圧巻です。

貴方は僕の質問の意図を良く分かってくれ、親切丁寧にご回答下さり尊敬します。

方法論もわかりましたし、目的も果たせました!

2008/05/31 20:42:26

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません