PPTX外部リンク抽出

Javaで書かれた、pptxファイル中から参照されている外部リンクを抽出するソフトウェア。

概要

PowerPointで動画を入れることはよくあるが、その動画がどこにあるファイルなのか分からなくなることがよくある。 一応、PowerPointでもパスを表示させることはできるのだが、何せ表示できる文字数が短すぎて分からない、という無駄機能状態。

↑このように「ファイルへのリンクの編集」で表示させることはできるのだが、 深い階層のファイルを参照していると、表示しきれない。

幸い、最新のPowerPointファイル(.pptx)はxmlファイルをzipで固めたものなので、中身を解析して、外部にリンクしているもののパスと、それが使用されているスライドのページ数を抽出するプログラムを作ってみた。

ダウンロード

ExtractPPTXExLink.jar

使い方

ExtractPPTXExLink.jarを実行すると、pptxファイルの場所を聞かれるので、1つ選択する。 すると、pptxと同じフォルダに(pptxファイル名)_exlink.txtというファイルにスライドページ番号と外部リンクのパスが出力される。

動作環境

  • Java 6以上があればOSは問わないはず
  • Windows XP, 7, 8.1, 10, Ubuntu 14.04 LTSで一応動作を確認