8「テキストデータの処理」に、python-pptxを使って、既存のプレゼンテーションファイルから、テキストを抽出するサンプルが掲載されています。[スポンサードリンク]Shapeオブジェクトの、TextFrameオブジェクトの、_Paragraphオブジェクトの、text属性でテキストを取得するスクリプトです。(PowerPointファイルからのテキスト抽出の前に掲載されている)Word文書からテキストを抽出するサンプルと似た形にするためと、python-pptxを使ってPowerPointファイルを作成するケースも視野に入れて、この階層を辿るサンプルになっているのかなと想像しています。単純に文字列を抽出するだけならば、もう少しシンプルなコードで済みそうなので試してみました。python-pptxでテキストを抽出するサンプル以下のスクリプトを実行すれば、Cドライブtempフォルダーに存在するfoo.pptxの全文字列が取得・printされます。Textという階層を必ず辿る必要があります。これに対しpythhon-pptxのShapeの場合、Shapeオブジェクトに用意されているtext属性で、いきなり図形内の文字列を取得できます。VBAよりもpython-pptxを使うほうが、楽に済みそうです。Pythonを使える方なら。enumerate()関数の初期値enumerate()関数で、連番を簡単に作れるのもPythonの便利なところです。』のp.205では初期値を設定していませんが、スライド番号なら0からよりも、1から表示されるほうが良さそうに感じますので、上記のSubプロシージャでは初期値1を設定しています。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。