日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

通過python-pptx模塊操作ppt文件的方法

瀏覽:282日期:2022-07-01 10:09:52

ppt通過其精美的可視化技巧以及良好的演示效果,成為了職場人士的必備技能。ppt的設(shè)計是一門大學(xué)問,無論是設(shè)計技巧,還是操作方法,都衍生出了專門的課程。

本文主要介紹python操作ppt的技巧,編程的優(yōu)勢在于處理速度,對于高大上的ppt設(shè)計,還是需要'以人為本', 所以該模塊的使用場景主要是ppt基本元素的提取和添加,適合大量內(nèi)容的轉(zhuǎn)化,比如word轉(zhuǎn)ppt, 減少大量繁瑣的人工操作,盡管提供了一些基本的樣式設(shè)計,但是并不能滿足日常辦公對ppt美觀性的要求。

在該模塊中,將ppt拆分為了以下多個元素

1. presentations, 表示整個ppt文檔

2. sliders. 表示ppt文檔的每一頁

3. shapes

4. placeholders

上述分類對應(yīng)的常用操作如下

1. presentations

用于打開,創(chuàng)建,保存ppt文檔,用法如下

>>> from pptx import Presentation# 創(chuàng)建新的ppt文檔>>> prs = Presentation()# 打開一個ppt文檔>>> prs = Presentation(’input.pptx’)# 保存ppt文檔>>> prs.save(’test.pptx’)

2. slides

在創(chuàng)建一頁ppt時,需要指定對應(yīng)的布局,在該模塊中, 內(nèi)置了以下9種布局

1. Title

2. Title and Content

3. Section Header

4. Two Content

5. Comparison

6. Title Only

7. Blank

8. Content with Caption

9. Picture with Caption

通過數(shù)字下標(biāo)0到9來訪問,指定布局添加一頁ppt的用法如下

>>> title_slide_layout = prs.slide_layouts[0]>>> slide = prs.slides.add_slide(title_slide_layout)

3. shapes

shapes表示容器,在制作ppt時,各種基本元素,比如文本框,表格,圖片等都占據(jù)了ppt的一個部分,或者矩形區(qū)域,或者其他各種自定義的形狀。shapes表示所有基本元素的和, 通過如下方式來訪問對應(yīng)的shapes

shapes = slide.shapes

對于shapes而言,我們可以獲取和設(shè)置其各種屬性,比如最常用的text屬性,用法如下

>>> shapes.text = ’hello world’

還可以通過add系列方法來添加各種元素,添加文本框的方法如下

>>> from pptx.util import Inches, Pt>>> left = top = width = height = Inches(1)>>> txBox = slide.shapes.add_textbox(left, top, width, height)>>> tf = txBox.text_frame>>> tf.text = 'first paragraph'>>> p = tf.add_paragraph()>>> p.text = 'second paragraph'

添加表格的方法如下

>>> rows = cols = 2>>> left = top = Inches(2.0)>>> width = Inches(6.0)>>> height = Inches(0.8)>>> table = shapes.add_table(rows, cols, left, top, width, height).table>>> table.columns[0].width = Inches(2.0)>>> table.columns[1].width = Inches(4.0)>>> # write column headings>>> table.cell(0, 0).text = ’Foo’>>> table.cell(0, 1).text = ’Bar’

4. placeholders

shapes表示所有基本元素的總和,而placeholders則表示每一個具體的元素,所以placeholders是shapes的子集, 通過數(shù)字下標(biāo)來訪問對應(yīng)的placeholder,用法如下

>>> slide.placeholders[1]<pptx.shapes.placeholder.SlidePlaceholder object at 0x03F73A90>>>> slide.placeholders[1].placeholder_format.idx1>>> slide.placeholders[1].name’Subtitle 2’

placeholders是頁面上已有的元素,獲取對應(yīng)的placeholders之后,可以通過insert系列方法來向其中新添元素。

了解上述層級結(jié)構(gòu),有助于我們對ppt的讀寫操作。除了寫操作之外,也可以通過讀操作來批量提取ppt中的特定元素,以文字為例,提取方式如下

from pptx import Presentation prs = Presentation(path_to_presentation) text_runs = [] for slide in prs.slides: for shape in slide.shapes: if not shape.has_text_frame: continue for paragraph in shape.text_frame.paragraphs: for run in paragraph.runs: text_runs.append(run.text)

通過該模塊,可以快速搭建ppt的基本框架,也可以批量提取ppt中的特定元素,比如提取文字轉(zhuǎn)換成word, 或者提取表格轉(zhuǎn)換成excel文件。總而言之,該模塊適合替代大量繁瑣的人工復(fù)制粘貼操作。

到此這篇關(guān)于通過python-pptx模塊操作ppt文件的方法的文章就介紹到這了,更多相關(guān)python-pptx模塊操作ppt文件內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: python
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
麻豆91精品视频| 久久不见久久见免费视频7| 日本欧美国产| 成人午夜在线| 韩日一区二区| 国产精品国产一区| 天堂av在线| 欧美日韩黑人| 亚洲欧美日韩在线观看a三区| 狠狠久久婷婷| 亚洲一区二区动漫| 日韩在线成人| 欧美国产三级| 国产精品精品| 午夜视频精品| 五月激激激综合网色播| 日本精品另类| 美女在线视频一区| www.51av欧美视频 | 在线日韩成人| 欧美在线精品一区| 免费日韩一区二区三区| 亚洲人成在线网站| 欧美va天堂在线| 蜜桃传媒麻豆第一区在线观看| 日本精品另类| 亚洲最新无码中文字幕久久 | 国产aa精品| 日韩精品欧美| 久久xxxx| 国产精品magnet| 日韩天堂在线| 蜜桃av一区| 国产亚洲一卡2卡3卡4卡新区| 精品久久久久久久| 一区免费视频| 国产精品videosex极品| 99tv成人| 日产欧产美韩系列久久99| 精品一二三区| 一本色道久久精品| 久久国产精品色av免费看| 日韩在线短视频| 一区二区三区午夜视频| 国产一区二区三区国产精品| 一区三区视频| 蜜桃精品视频| 99亚洲视频| 精品伊人久久| 久久福利影视| 福利精品一区| 亚洲乱亚洲高清| 精品国产第一福利网站| 亚洲日本欧美| 久久国产日本精品| 97精品国产99久久久久久免费| 久久青青视频| 亚洲最大av| 精精国产xxxx视频在线播放| 日本精品国产| 欧洲毛片在线视频免费观看| 国产精品一区二区三区av麻| 国产伊人精品| 久久香蕉网站| 亚洲乱码一区| 激情视频一区二区三区| 国产精品白丝av嫩草影院| 亚洲在线成人| 日韩国产在线| 国产精品亚洲欧美| 男女男精品网站| 日韩中文在线电影| 国产精品视频一区二区三区综合 | se01亚洲视频| 国产情侣久久| 丝瓜av网站精品一区二区 | 日本不卡一二三区黄网| 久久一区二区中文字幕| 国产欧美大片| 爽爽淫人综合网网站 | 国产精品伦理久久久久久| 免费久久精品视频| 一本大道色婷婷在线| 国产精品s色| 日本不卡一二三区黄网| 亚洲在线网站| 亚洲第一精品影视| 久久久久免费| 国产精品亲子伦av一区二区三区| 亚洲尤物在线| 久久亚洲成人| 日本高清不卡一区二区三区视频| 国产福利资源一区| 日韩和欧美一区二区三区| 先锋亚洲精品| 欧洲激情综合| 91精品婷婷色在线观看| 国产福利片在线观看| 欧美国产专区| 国产精品亚洲欧美一级在线| 日韩精品欧美成人高清一区二区| 久久亚洲美女| 国产免费成人| 亚洲综合日韩| 国产亚洲福利| 免费av一区| 欧美亚洲国产激情| 日本欧美不卡| 99精品网站| 久久在线电影| 亚洲欧美一区在线| 久久久一二三| 午夜精品久久久久久久久久蜜桃| 四虎成人av| 色综合狠狠操| 国产欧美一区二区三区精品酒店| 精品中文在线| 97在线精品| 激情国产在线| 四虎影视精品| 欧美 日韩 国产一区二区在线视频| 99久久99视频只有精品| 久久精品中文| 在线日韩av| 在线成人直播| 丝袜亚洲另类欧美| 蜜桃视频在线观看一区| 日韩欧美四区| 国产视频一区二区在线播放| 国产日韩欧美一区二区三区 | 日本综合精品一区| 欧美一区激情| 国产精品调教视频| 国产在线一区不卡| 日本а中文在线天堂| 中文字幕人成乱码在线观看 | 黄色aa久久| 999国产精品视频| 欧美日韩精品免费观看视频完整| 国产免费成人| 青青草国产精品亚洲专区无| 国产伦理一区| 久久免费精品| 久久久蜜桃一区二区人| 婷婷亚洲综合| 综合一区二区三区| 久久国产生活片100| 精品国产精品国产偷麻豆| 欧美日韩在线观看首页| 99久久夜色精品国产亚洲狼| 亚洲综合三区| 国产伦精品一区二区三区视频 | 高清精品久久| 精品欧美激情在线观看| 影音先锋久久精品| 久久99久久久精品欧美| 香蕉成人av| 亚洲欧美日韩国产一区二区| 日韩高清国产一区在线| 精品久久不卡| 中文国产一区| 国产伦理久久久久久妇女| 免费福利视频一区二区三区| 日韩视频一区| 国产精品v日韩精品v欧美精品网站| 精品丝袜在线| 日韩一区精品| 三级在线看中文字幕完整版| 一本色道精品久久一区二区三区| 国产麻豆一区| 激情综合自拍| 国产情侣一区在线| 日韩欧美二区| 一区二区三区国产盗摄| 久久精品欧洲| 久久最新视频| 高清在线一区| 中文字幕日韩亚洲| 色婷婷亚洲mv天堂mv在影片| 亚洲一区不卡| 国产一区二区三区四区大秀| 久久午夜影视| www.51av欧美视频| 日本中文字幕一区二区| 日韩欧美少妇| 国产精品主播| 午夜亚洲精品| 国产在线一区不卡| 天使萌一区二区三区免费观看| 九九99久久精品在免费线bt| 久久99伊人| 日本蜜桃在线观看视频| 日本亚洲视频在线| 久久婷婷激情| 国产精品地址| 日韩欧美精品综合| 欧美日韩一区二区高清| 99国产精品久久久久久久| 高清av一区| 国产情侣久久|