目的
結構前に仕事でパワポのスライドタイトルに特定の文字列を含むスライドを抽出する必要があった。
ページ数が多く、いちいち検索・手動で切り取りするのは骨が折れるのでスクリプトを作成することにした。
概要
作ってみた。
Pythonとかでも良かったが、なるべくWindows環境に依存しない形式にしたかったのでPowerShellにした。
※ PowerShellはこれが初かも
使い方は以下の通り。
なお、環境によっては実行ポリシーを変更する必要があるため、以下のURL等を参考にされたい。
https://qiita.com/earthdiver1/items/b3f529c81f5892972a72
PS> ExtractSlides.ps1 <抽出対象となるpptx> <抽出先のpptx名> <検索する文字列>
以下の場合は、src.pptx
のスライドタイトルにB
とC
が含まれるスライドを抽出して、dst.pptx
に書き込む。
PS> ExtractSlides.ps1 src.pptx dst.pptx B,C
注意点は以下の通り
-
<抽出対象となるpptx>
の1ページ目にはタイトルスライドがある想定なので、指定した文字列を検索するのは実施は2ページ目以降となる。 - 抽出するスライドの種類は「タイトルとコンテンツ」を想定しているので、それ以外だと失敗するかも