LoginSignup
0
0

[PowerShell] パワポのタイトルに特定の文字列を含むスライドを抽出

Posted at

目的

結構前に仕事でパワポのスライドタイトルに特定の文字列を含むスライドを抽出する必要があった。
ページ数が多く、いちいち検索・手動で切り取りするのは骨が折れるのでスクリプトを作成することにした。

概要

作ってみた。
Pythonとかでも良かったが、なるべくWindows環境に依存しない形式にしたかったのでPowerShellにした。
※ PowerShellはこれが初かも

使い方は以下の通り。
なお、環境によっては実行ポリシーを変更する必要があるため、以下のURL等を参考にされたい。
https://qiita.com/earthdiver1/items/b3f529c81f5892972a72

PS> ExtractSlides.ps1 <抽出対象となるpptx> <抽出先のpptx名> <検索する文字列>

以下の場合は、src.pptxのスライドタイトルにBCが含まれるスライドを抽出して、dst.pptxに書き込む。

PS> ExtractSlides.ps1 src.pptx dst.pptx B,C

注意点は以下の通り

  • <抽出対象となるpptx>の1ページ目にはタイトルスライドがある想定なので、指定した文字列を検索するのは実施は2ページ目以降となる。
  • 抽出するスライドの種類は「タイトルとコンテンツ」を想定しているので、それ以外だと失敗するかも
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0