首頁 > 軟體

Python自動化辦公之建立PPT檔案

2022-05-20 13:12:25

從這一章開始,將進入 PPT 檔案的自動化操作。關於 PPT 自動化操作所要實現的目的依然很簡單。包括 “PPT的建立”、“讀取PPT(不包含圖片,圖片是非可讀物件)” 以及 “PPT” 的基本操作。 而使用到的操作 PPT 的模組就是 python-pptx 模組,我們全程就通過該模組來實現以上的內容。

PPT 的建立

接下來我們就學習一下,如何利用 python-pptx 模組如何建立 PPT 吧。

python-pptx 的安裝

安裝:

pip install xlsxwriter

若安裝不上或者安裝速度過慢,可以換國內的映象源地址:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-pptx

匯入:

import python=pptx

生成一個空的 PPT

建立空 PPT 物件

ppt = Presentation() 通過 Presentation() 範例化一個 ppt 物件(Presentation 可以通過 python-pptx 直接拿過來使用)

設定 PPT 的佈局

layout = ppt.slide_layout[1] 通過 slide_layout[1] 對當前的 ppt 物件設定一個佈局,在中括號內可以選擇 0-8 共計9中佈局。

生成一頁PPT

slide = ppt.slides.add_slide(layout) 通過 slides.add_slide(layput) 函數將 layout 傳入,就生成一頁PPT了

儲存PPT

ppt.save(pptx) 通過 save() 函數,傳入儲存的地址,由此,一個PPT檔案就建立成功了。

程式碼範例如下:

# coding:utf-8

import pptx  # pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-pptx

ppt = pptx.Presentation()  # 生成ppt物件
layout = ppt.slide_layouts[1]  # 選擇佈局 0、1、7 三種最常用
slide = ppt.slides.add_slide(layout)
ppt.save('test1.ppt')

執行結果如下:

python-pptx 的9種佈局

程式碼範例如下:

# coding:utf-8

import pptx  # pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-pptx

ppt = pptx.Presentation()  # 生成ppt物件

layout = ppt.slide_layouts[0]  # 選擇佈局 0、1、7 三種最常用

# 樣式[0] 只是一個 title
# 樣式[1] 顯示 title 與 文字
# 樣式[7] 顯示左右兩個區域,title 在左側。

slide = ppt.slides.add_slide(layout)

ppt.save('test1.ppt')

看一下常用的幾種樣式:

這裡就不一一列舉了,有興趣的話,可以自己挨個試試看。

到此這篇關於Python自動化辦公之建立PPT檔案的文章就介紹到這了,更多相關Python建立PPT檔案內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com