最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Python如何向PPT中批量插入圖片

 更新時間:2024年11月07日 10:06:51   作者:PythonFun  
辦公自動化辦公中,Python最大的優(yōu)勢是可以批量操作,省去了用戶粘貼、復(fù)制、插入等繁瑣的操作,本文我們就來探索一下批量插入圖片到PPT的三種辦法吧

辦公自動化辦公中,Python最大的優(yōu)勢是可以批量操作,省去了用戶粘貼、復(fù)制、插入等繁瑣的操作。經(jīng)常做PPT的朋友都知道,把圖片插入到PPT當(dāng)中的固定位置是一個非常繁瑣的操作,往往調(diào)整圖片時耗費大量的時間和精力。如何能省時省力插入圖片呢?今天我們來一起探索一下批量插入圖片到PPT的三種辦法。

一、手工操作

在WPS幻燈片中,通過插入——分頁插圖——再選擇要插入的圖片,就可以批量把圖片插入到PPT當(dāng)中,不過此時插入的位置默認是PPT的中間位置,就是說無法按照指定的位置插入。

最后的效果如下,每張圖片都會居中顯示:

二、用python-pptx模塊

如果用Python的話,就可以批量插入,而且可以插入指定位置,這樣可以大大節(jié)省插入的時間。

實現(xiàn)的過程也很簡單,主要是導(dǎo)入指定模塊,利用os來遍歷所有的圖片,然后創(chuàng)建ppt對象,插入空白的slide,然后通過循環(huán)的辦法把圖片插入到幻燈片中。根據(jù)圖片距離左、上、高度來最終確定其位置。

from pptx import Presentation
from pptx.util import Inches
import os
 
# 獲取當(dāng)前目錄下所有的png文件
pics = [file for file in os.listdir(".") if file.endswith(".png")]
 
# 創(chuàng)建一個演示文稿對象
prs = Presentation()
 
for pic in pics:
    # 添加一張新幻燈片
    slide_layout = prs.slide_layouts[5]  # 使用空白布局
    slide = prs.slides.add_slide(slide_layout)
 
    # 添加圖片到幻燈片
    img_path = pic
    left = Inches(5.8)
    top = Inches(2)
    height = Inches(3.5)
    slide.shapes.add_picture(img_path, left, top, height=height)
 
# 保存演示文稿
prs.save('add-image-in-presentation.pptx')

三、利用Aspose.slides這個模塊

Aspose模塊的辦法和python-pptx的類似。過程也是首先遍歷得到圖片的地址,然后創(chuàng)建PPT對象,通過添加空白slide,把圖片插入的辦法來實現(xiàn)。

import aspose.slides as slides
import os
pics = [file for file in os.listdir(".") if file.endswith(".png")]
 
    # 創(chuàng)建演示文稿
with slides.Presentation() as pres:
    # 訪問第一張幻燈片
    for num,pic in enumerate(pics,0):
        
        slide = pres.slides.add_empty_slide(pres.layout_slides[0])
 
        # 從文件加載圖像
        with open(pic, "rb") as in_file:
          
            # 將圖像添加到演示文稿的圖像集
            image = pres.images.add_image(in_file)
 
            # 將圖像添加到幻燈片
            slide.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 20, 20, 100, 100, image)
 
    # 保存演示文稿
    pres.save("add-image-in-presentation.pptx", slides.export.SaveFormat.PPTX)

slide.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 20, 20, 100, 100, image)這行代碼中,前2個數(shù)是是圖片距離左側(cè)和右側(cè)的距離。

四、學(xué)后總結(jié)

經(jīng)過實驗Python-pptx這個模塊插入圖片的速度更快,因此建議使用第二種方法。

Aspose.slides這個模塊比較大,而且是收費的,如果是免費的生成的PPT中有水印,還要去除才可以。

到此這篇關(guān)于詳解Python如何向PPT中批量插入圖片的文章就介紹到這了,更多相關(guān)Python PPT批量插入圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • YOLOv5車牌識別實戰(zhàn)教程(三)模型訓(xùn)練與評估

    YOLOv5車牌識別實戰(zhàn)教程(三)模型訓(xùn)練與評估

    這篇文章主要介紹了YOLOv5車牌識別實戰(zhàn)教程(三)模型訓(xùn)練與評估,在這個教程中,我們將一步步教你如何使用YOLOv5進行車牌識別,幫助你快速掌握YOLOv5車牌識別技能,需要的朋友可以參考下
    2023-04-04
  • Python 機器學(xué)習(xí)工具包SKlearn的安裝與使用

    Python 機器學(xué)習(xí)工具包SKlearn的安裝與使用

    Sklearn(全稱 SciKit-Learn),是基于 Python 語言的機器學(xué)習(xí)工具包。本文將簡單的介紹SKlearn安裝與使用,想要入坑機器學(xué)習(xí)的同學(xué)可以參考下
    2021-05-05
  • python中enumerate的用法實例解析

    python中enumerate的用法實例解析

    這篇文章主要介紹了python中enumerate的用法,對Python初學(xué)者而言是非常重要的概念,需要的朋友可以參考下
    2014-08-08
  • Django結(jié)合WebSockets和異步視圖實現(xiàn)實時通信功能

    Django結(jié)合WebSockets和異步視圖實現(xiàn)實時通信功能

    在現(xiàn)代Web應(yīng)用程序中,實時通信已經(jīng)成為了必不可少的功能之一,這篇文章主要介紹了如何利用Django中的WebSockets和異步視圖來實現(xiàn)實時通信功能,需要的可以參考下
    2024-04-04
  • python基礎(chǔ)知識小結(jié)之集合

    python基礎(chǔ)知識小結(jié)之集合

    本文給大家小結(jié)了一下Python中集合的基礎(chǔ)知識,非常的簡單易懂,有需要的小伙伴可以參考下。
    2015-11-11
  • Python3+selenium實現(xiàn)cookie免密登錄的示例代碼

    Python3+selenium實現(xiàn)cookie免密登錄的示例代碼

    這篇文章主要介紹了Python3+selenium實現(xiàn)cookie免密登錄的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Python 尋找局部最高點的實現(xiàn)

    Python 尋找局部最高點的實現(xiàn)

    今天小編就為大家分享一篇Python 尋找局部最高點的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 記一次pyinstaller打包pygame項目為exe的過程(帶圖片)

    記一次pyinstaller打包pygame項目為exe的過程(帶圖片)

    這篇文章主要介紹了記一次pyinstaller打包pygame項目為exe的過程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 一文帶你玩轉(zhuǎn)Python中的倒排索引

    一文帶你玩轉(zhuǎn)Python中的倒排索引

    倒排索引是一種索引機制,廣泛應(yīng)用于信息檢索和數(shù)據(jù)庫系統(tǒng)中,本文主要為大家介紹了Python中倒排索引的原理與實戰(zhàn),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04
  • python多線程編程中的join函數(shù)使用心得

    python多線程編程中的join函數(shù)使用心得

    這篇文章主要介紹了python多線程編程中的join函數(shù)使用心得,本文先是給出了join函數(shù)使用例子,并對join函數(shù)的使用作了總結(jié),需要的朋友可以參考下
    2014-09-09

最新評論

延安市| 璧山县| 鄱阳县| 军事| 宝坻区| 遵化市| 苍梧县| 井研县| 涟水县| 淮南市| 上杭县| 会宁县| 通河县| 南阳市| 尼玛县| 务川| 右玉县| 太仓市| 白山市| 新巴尔虎右旗| 准格尔旗| 乐陵市| 宁德市| 竹北市| 杂多县| 苏尼特右旗| 嫩江县| 石景山区| 渑池县| 济南市| 昆山市| 龙门县| 沾化县| 闽清县| 昭通市| 宁明县| 日照市| 合肥市| 奉化市| 台山市| 青神县|