Home » Python » pywin32・win32comの使い方 » pywin32・win32com.clientでPowerPointのスライドを選択する

pywin32・win32com.clientでPowerPointのスライドを選択する

動作検証バージョン: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()

先頭のスライドが選択されます。

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のスライドを選択する

「pywin32・win32comの使い方」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.