當前位置:首頁 » 編程語言 » python操作ppt

python操作ppt

發布時間: 2023-06-12 23:21:18

『壹』 python 操作PPTX,逆天啊

如何用Python給PPT加圖片

如何用Python給PPT加音頻

如何把PPT存為視頻

源代碼:

from pptx import Presentation

import win32com.client

import win32com

import os

powerpoint = win32com.client.Dispatch('PowerPoint.Application')

#是否後台運行

powerpoint.Visible = True

ppt = powerpoint.Presentations.Open("e:ccc.pptx")

#ppt.slides[1].shapes.AddPicture("e:willy9.jpg",1,1,1,1) #添加圖片

ppt.slides[1].shapes.AddMediaObject2("e:222.mp3") #添加音頻

ppt.SaveAs("e:ccc1.pptx",39) #存為視頻

注意:

一定要注意去查MS 的官方文檔

https://docs.microsoft.com/zh-cn/office/vba/api/powerpoint.shapes.addmediaobject2

結論:

不得不佩服python和微軟的強大

『貳』 python如何用pyqt5打開視頻(還有PPT)並輸出到QLabel上

QLabel

  • QLabel的作用:

  • 佔位符

  • 顯示文本

  • 顯示圖片

  • 放置gif動畫

  • 超鏈接

  • 提示標記

  • Qlabel常用方法

『叄』 python基礎教程 PPT

2020年最新Python零基礎教程(高清視頻)網路網盤

鏈接: https://pan..com/s/1GT5kyMphtS6d-6KGivTTqA

提取碼: 5kid 復制這段內容後打開網路網盤手機App,操作更方便哦

若資源有問題歡迎追問~

『肆』 請問如何將此圖用php或者python復原

它這是把圖片16等分(寬、高各四等分),然後把它們的順序隨機打亂,那串逗號分隔的數字記錄的就是它們的實際編號。
最簡單的還原方法,就是在html前端直接利用css3的background-position屬性結合background-size屬性進行顯示。當然這個方法並沒有實際改變圖片。
要想實際改變圖片,就要利用php的圖片處理方法進行拼接。限於篇幅,這里沒法提供代碼,自己去研究吧。

『伍』 python操作ppt,如何判斷幻燈片中有圖片

一、實現原理
其實實現原理很簡單,我們的pptx文件其實是一個壓縮包。我們可以直接修改pptx文件的後綴,改成zip然後解壓,比如下面這個:

BTH0Q0$4CJH0}2VQP~06KH1.png

這是解壓後的文件。我們可以在ppt目錄下找到一個media目錄,這個目錄下就是我們要的圖片的。這個目錄包含了PPT的所有多媒體文件。

知道這點後,我們就可以選擇用python來解壓出PPT中的media目錄就可以提取出所有圖片了。

二、提取PPT中的圖片
1、打開壓縮包
在Python中提供了一個zipfile模塊用於處理壓縮包文件。我們來看看它的簡單操作:

from zipfile import ZipFile
# 打開壓縮文件
f = ZipFile("test.pptx")
# 查看壓縮包所有文件
for file in f.namelist():
print(file)
# 關閉壓縮包文件
f.close()
輸出的部分結果如下:

[Content_Types].xml
_rels/.rels
ppt/presentation.xml
ppt/slides/_rels/slide2.xml.rels
ppt/slides/slide1.xml
ppt/slides/slide2.xml
ppt/slides/slide3.xml
可以看到我們列印出了壓縮包的文件。

2、解壓文件
我們還可以通過下面的方式打開壓縮包:

from zipfile import ZipFile
with ZipFile("test.pptx") as f:
for file in f.namelist():
print(file)
通過with語句,就可以不顯示地調用close方法。下面我們看看解壓操作:

from zipfile import ZipFile
with ZipFile("test.pptx") as f:
for file in f.namelist():
# 解壓文件
f.extract(file, path="unzip")
解壓文件的操作通過f.extract來實現,這里傳入了兩個參數,分別是壓縮包文件,和解壓路徑,如果壓縮包有密碼還需要傳入解壓密碼。

然後我們還需要判斷一下,如果是媒體目錄我們才解壓。我們添加一點代碼:

from zipfile import ZipFile
with ZipFile("test.pptx") as f:
for file in f.namelist():
# 如果是media目錄下的文件就解壓
if file.startswith("ppt/media/"):
f.extract(file, path="unzip")
這樣我們就實現了PPT圖片的提取。

三、提取PPT中的圖片
我們把上面代碼再完善一下:

import os
from zipfile import ZipFile
# 解壓目錄
unzip_path = "unzip"
# 如果解壓目錄不存在則創建
if not os.path.exists(unzip_path):
os.mkdir(unzip_path)
with ZipFile("test1/test.pptx") as f:
for file in f.namelist():
if file.startswith("ppt/media/"):
f.extract(file, path=unzip_path)
這里我們就是添加了一個解壓目錄的創建,這樣我們執行的時候就不會因為目錄不存在而報錯了。

熱點內容
androidia安裝 發布:2025-02-13 06:12:14 瀏覽:12
jsmcc文件夾 發布:2025-02-13 06:11:26 瀏覽:170
演算法與程序設計教案 發布:2025-02-13 06:10:51 瀏覽:55
ftp登錄需要輸入用戶名和密碼 發布:2025-02-13 06:03:33 瀏覽:398
數控編程代表 發布:2025-02-13 05:58:51 瀏覽:385
編程凸輪 發布:2025-02-13 05:38:21 瀏覽:691
判斷素數的編程 發布:2025-02-13 05:29:25 瀏覽:618
androidaes加密 發布:2025-02-13 05:08:36 瀏覽:493
李宗瑞文件夾 發布:2025-02-13 04:27:59 瀏覽:611
phpparent的parent 發布:2025-02-13 04:18:08 瀏覽:457