PowerPoint を HTML に変換することは、プレゼンテーションをオンラインで他の人と共有する方法の一つです。HTML に変換することで、ドキュメントの内容を Web ページに公開でき、幅広いユーザーが利用でき、多様な視聴者にアピールできます。本記事では、Python で Spire.Presentation for Python を使用して PowerPoint プレゼンテーションを HTML 形式に変換する方法を学びます。
クイックナビゲーション
1. Spire.Presentation for Python のインストール
このシナリオには Spire.Presentation for Python と plum-dispatch v1.7.4 が必要です。以下の pip コマンドで簡単にインストールできます。
pip install Spire.Presentation
Python スクリプトで必要なモジュールをインポートします。
from spire.presentation.common import *
from spire.presentation import *
または、Spire.Presentation for Python のダウンロードページ から手動でライブラリをインストールすることもできます。
1. Python で PowerPoint プレゼンテーションを HTML に変換
Spire.Presentation for Python が提供する Presentation.SaveToFile() メソッドは、PowerPoint プレゼンテーションを HTML 形式に変換することをサポートします。次の例では、PowerPoint ドキュメント全体を HTML ファイルに変換する方法を示します。
from spire.presentation.common import *
from spire.presentation import *
# Presentation インスタンスを作成
ppt = Presentation()
# PowerPoint ドキュメントを読み込む
ppt.LoadFromFile("Input.pptx")
# ドキュメントを HTML 形式で保存
ppt.SaveToFile("ToHTML.html", FileFormat.Html)
ppt.Dispose()

2. Python で特定の PowerPoint スライドを HTML に変換
特定のスライドだけを HTML に変換する必要がある場合は、ISlide.SaveToFile(String, FileFormat) メソッドを使用できます。次の例では、2 枚目のスライドを HTML ファイルに変換する方法を示します。
from spire.presentation.common import *
from spire.presentation import *
# Presentation インスタンスを作成
ppt = Presentation()
# PowerPoint ドキュメントを読み込む
ppt.LoadFromFile("Input.pptx")
# 2 枚目のスライドを取得
slide = ppt.Slides[1]
# スライドを HTML 形式で保存
slide.SaveToFile("SlideToHTML.html", FileFormat.Html)
ppt.Dispose()

まとめ
本記事では、Spire.Presentation for Python を使用して Python で PowerPoint プレゼンテーションを HTML に変換する方法 を実演しました。Presentation.SaveToFile() メソッドでプレゼンテーション全体を HTML 形式に変換し、ISlide.SaveToFile(String, FileFormat) メソッドで特定のスライドだけを個別に HTML 形式に変換できます。これらの機能は、Web 公開、プレゼンテーションのオンライン共有、資料の一括公開などの自動化シナリオに役立ちます。
評価版の制限を解除したい場合や、機能制限を取り除きたい場合は、30 日間の無料ライセンスを申請できます。
4. FAQ
Spire.Presentation のインストールには Microsoft PowerPoint が必要ですか?
いいえ。Spire.Presentation はスタンドアロンのライブラリであり、Microsoft Office や PowerPoint をインストールする必要はありません。
PowerPoint を HTML に変換できますか?
はい。Presentation.SaveToFile(outputFile, FileFormat.Html) メソッドで PowerPoint プレゼンテーション全体を HTML 形式に変換できます。
特定のスライドだけを HTML に変換できますか?
はい。Presentation.Slides[index] プロパティで対象のスライドを取得し、ISlide.SaveToFile(outputFile, FileFormat.Html) メソッドでそのスライドだけを HTML 形式に変換できます。
HTML 変換にはどのライブラリを使用しますか?
本記事では Spire.Presentation for Python を使用して、Microsoft PowerPoint をインストールせずに HTML 変換を行います。






