欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python使用pptx實現(xiàn)復(fù)制頁面到其他PPT中

 更新時間:2023年02月02日 10:19:13   作者:虛壞叔叔  
這篇文章主要為大家詳細介紹了python如何使用pptx庫實現(xiàn)從一個ppt復(fù)制頁面到另一個ppt里面,文中的示例代碼講解詳細,感興趣的可以嘗試一下

一、原理

如題,我有一個模板課件.pptx:

其內(nèi)容:

我想復(fù)制模板中間的某一頁多次,比如復(fù)制第1頁,然后復(fù)制3次,

prs = Presentation(r"D:\自動化\課件.pptx")
for i in range(0,3):
    copied_slide = duplicate_slide(prs, 0)

次數(shù)是根據(jù)我的需求指定的,使用python pptx模塊復(fù)制,

def duplicate_slide(pres,index):
    template = pres.slides[index]
    blank_slide_layout = pres.slide_layouts[index]
    copied_slide = pres.slides.add_slide(blank_slide_layout)
    for shp in template.shapes:
        el = shp.element
        newel = copy.deepcopy(el)
        copied_slide.shapes._spTree.insert_element_before(newel, 'p:extLst')
    for _, value in six.iteritems(template.part.rels):
        # Make sure we don't copy a notesSlide relation as that won't exist
        if "notesSlide" not in value.reltype:
            copied_slide.part.rels.add_relationship(value.reltype,
            value._target,
            value.rId)
    return copied_slide

然后保存成另一個pptx文件

path = r'D:\自動化\result.pptx'
prs.save(path)

復(fù)制后的ppt內(nèi)容

二、所有代碼

import copy,six
from pptx import Presentation


def duplicate_slide(pres,index):
    template = pres.slides[index]
    blank_slide_layout = pres.slide_layouts[index]
    copied_slide = pres.slides.add_slide(blank_slide_layout)
    for shp in template.shapes:
        el = shp.element
        newel = copy.deepcopy(el)
        copied_slide.shapes._spTree.insert_element_before(newel, 'p:extLst')
    for _, value in six.iteritems(template.part.rels):
        # Make sure we don't copy a notesSlide relation as that won't exist
        if "notesSlide" not in value.reltype:
            copied_slide.part.rels.add_relationship(value.reltype,
            value._target,
            value.rId)
    return copied_slide

prs = Presentation(r"D:\自動化\課件.pptx")
for i in range(0,3):
    copied_slide = duplicate_slide(prs, 0)
path = r'D:\自動化\result.pptx'
prs.save(path)

到此這篇關(guān)于Python使用pptx實現(xiàn)復(fù)制頁面到其他PPT中的文章就介紹到這了,更多相關(guān)Python pptx復(fù)制PPT頁面內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實現(xiàn)讀取命令行參數(shù)的方法

    python實現(xiàn)讀取命令行參數(shù)的方法

    這篇文章主要介紹了python實現(xiàn)讀取命令行參數(shù)的方法,涉及Python中sys模塊的相關(guān)使用技巧,需要的朋友可以參考下
    2015-05-05
  • Python 20行簡單實現(xiàn)有道在線翻譯的詳解

    Python 20行簡單實現(xiàn)有道在線翻譯的詳解

    這篇文章主要介紹了Python實現(xiàn)有道在線翻譯的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python利用Selenium實現(xiàn)彈出框的處理

    Python利用Selenium實現(xiàn)彈出框的處理

    經(jīng)常出現(xiàn)在網(wǎng)頁上的基于JavaScript實現(xiàn)的彈出框有三種,分別是?alert、confirm、prompt?。本文主要是學(xué)習(xí)如何利用selenium處理這三種彈出框,感興趣的可以了解一下
    2022-06-06
  • 解決Jupyter Notebook使用parser.parse_args出現(xiàn)錯誤問題

    解決Jupyter Notebook使用parser.parse_args出現(xiàn)錯誤問題

    這篇文章主要介紹了解決Jupyter Notebook使用parser.parse_args出現(xiàn)錯誤問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python圖像處理之二值化處理

    Python圖像處理之二值化處理

    所謂”二值化處理“就是將矩陣中每個點的RGB值(0,0,0)[黑色]或者(255,255,255)[白色],這篇文章主要介紹了Python圖像處理之二值化處理,需要的朋友可以參考下
    2024-05-05
  • python 在右鍵菜單中加入復(fù)制目標(biāo)文件的有效存放路徑(單斜杠或者雙反斜杠)

    python 在右鍵菜單中加入復(fù)制目標(biāo)文件的有效存放路徑(單斜杠或者雙反斜杠)

    這篇文章主要介紹了python 在右鍵菜單中加入復(fù)制目標(biāo)文件的有效存放路徑(單斜杠或者雙反斜杠),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Python流程控制 while循環(huán)實現(xiàn)解析

    Python流程控制 while循環(huán)實現(xiàn)解析

    這篇文章主要介紹了Python流程控制 while循環(huán)實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • Python使用scipy保存圖片的一些注意點

    Python使用scipy保存圖片的一些注意點

    這篇文章主要介紹了Python使用scipy保存圖片的一些注意點,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 詳解django自定義中間件處理

    詳解django自定義中間件處理

    這篇文章主要介紹了詳解django自定義中間件處理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Python 使用類寫裝飾器的小技巧

    Python 使用類寫裝飾器的小技巧

    裝飾器是一個返回函數(shù)的函數(shù)。寫一個裝飾器,除了最常見的在函數(shù)中定義函數(shù)以外,Python還允許使用類來定義一個裝飾器。這篇文章給大家分享Python 使用類寫裝飾器的小技巧,一起看看吧
    2018-09-09

最新評論