今天的分享主題是快速的把 ppt 轉成圖片輸出,對有在用 ppt 做圖的人真的超方便,其實 ppt 可以選擇單張匯出或是全部匯出,但我就想要匯出其中一部分嘛......一張一張匯又太麻煩了,這種事就交給 python 吧~
安裝套件
$ pip install pywin32
程式碼
如下,可以將指定的投影片匯成圖片,可以選擇匯出成 jpg 或 png。特別注意檔名要寫絕對路徑,寫相對路徑會噴錯誤。
import win32com.client
app = win32com.client.Dispatch("PowerPoint.Application")
pres = app.Presentations.Open("檔名.pptx") # 絕對路徑
pres.Slides[0].Export("檔名.jpg", "jpg") # 將第0張投影片匯出成jpg
app.Quit()
app = None
pres = None
這時候搭配 for 迴圈就可匯出一連串的投影片啦~
import win32com.client
app = win32com.client.Dispatch("PowerPoint.Application")
pres = app.Presentations.Open("檔名.pptx") # 絕對路徑
start = 5
end = 8
idx = 1
for i in range(start, end):
pres.Slides[i].Export("檔名" + str(idx) + ".jpg", "jpg")
idx+=1
app.Quit()
pres = None
app = None
就是這麼的簡單,趕快動手試試吧!
0 Comments
張貼留言