Python 將PowerPoint (PPT/PPTX) 轉為HTML

E-iceblue發表於2024-05-20

PPT是傳遞資訊、進行彙報和推廣產品的重要工具。然而,有時我們需要將這些精心設計的PPT簡報釋出到網路上,以便於更廣泛的訪問和分享。本文將介紹如何使用Python將PowerPoint文件轉換為網頁友好的HTML格式。包含兩個簡單示例:

  1. Python 將PowerPoint文件轉為HTML格式
  2. Python 將指定幻燈片轉為HTML格式

PowerPoint轉HTML所需Python庫Spire.Presentation for Python。可以透過pip安裝:

pip install Spire.Presentation

1. Python 將PowerPoint文件轉為HTML格式

要實現該轉換,僅需加一個.ppt或.pptx文件,然後使用 Presentation.SaveToFile() 方法將其另存為HTML格式。

from spire.presentation.common import *
from spire.presentation import *
 
# 載入PPT文件
ppt = Presentation()
ppt.LoadFromFile("彙報.pptx")
 
# 將文件另存為HTML格式
ppt.SaveToFile("ToHTML.html", FileFormat.Html)
ppt.Dispose()

效果圖:

2. Python 將指定幻燈片轉為HTML格式

如果僅需轉換某張幻燈片為HTML格式,可以先透過 Presentation.Slides[] 屬性獲取指定的幻燈片,然後再進行轉換。

from spire.presentation.common import *
from spire.presentation import *
 
# 載入PPT文件
ppt = Presentation()
ppt.LoadFromFile(("彙報.pptx"))
 
# 獲取第三張幻燈片
slide = ppt.Slides[2]
 
# 將該幻燈片另存為HTML格式
slide.SaveToFile("幻燈片轉HTML.html", FileFormat.Html)
ppt.Dispose()

使用以上簡單的程式碼就可以將載入的PPT文件轉為HTML格式。透過結合Python及Spire.Presentation庫,你可以編寫自定義指令碼來自動化這個轉換過程。有問題歡迎前往論壇討論。

相關文章