動作検証バージョン:Windows 11 Home + Python 3.10.6(64-bit) + pywin32 305 + 64bit PowerPoint
「python パワーポイント スライド選択」
といった検索でアクセスがありました。
Pythonを使ってPowerPointのスライドを選択するには、どのようなコードを書けばいいのか調べていた方による検索です。
この記事では、COMアプリケーションを操作できるPythonの外部ライブラリpywin32を使ったサンプルをご紹介します。
pywin32でPowerPointのスライドを選択するサンプル
PowerPointで複数のスライドが存在するプレゼンテーションファイルを開き、先頭以外のスライドがアクティブな状態で以下のスクリプトを実行してください。
import win32com.client as win32
pp_app = win32.GetObject(Class='PowerPoint.Application')
prs = pp_app.ActivePresentation
prs.Slides(1).Select()
pp_app = win32.GetObject(Class='PowerPoint.Application')
prs = pp_app.ActivePresentation
prs.Slides(1).Select()
先頭のスライドが選択されます。
PowerPoint VBAと実質的に同じ
先述の、pywin32を使ったPythonのスクリプトは、以下のようなPowerPointマクロと実質的に同じです。
Sub sample()
Dim prs As Presentation
Set prs = Application.ActivePresentation
prs.Slides(1).Select
End Sub
COMアプリケーションであるPowerPointを、pywin32を使って操作するか、VBAで操作するかの違いだけです。
最終更新日時:2023-04-25 15:29
[スポンサードリンク]
Home » Python » pywin32・win32comの使い方 » pywin32・win32com.clientでPowerPointのスライドを選択する