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

您的位置:首頁技術文章
文章詳情頁

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

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

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

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

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

1. presentations, 表示整個ppt文檔

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

3. shapes

4. placeholders

上述分類對應的常用操作如下

1. presentations

用于打開,創建,保存ppt文檔,用法如下

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

2. slides

在創建一頁ppt時,需要指定對應的布局,在該模塊中, 內置了以下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

通過數字下標0到9來訪問,指定布局添加一頁ppt的用法如下

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

3. shapes

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

shapes = slide.shapes

對于shapes而言,我們可以獲取和設置其各種屬性,比如最常用的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的子集, 通過數字下標來訪問對應的placeholder,用法如下

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

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

了解上述層級結構,有助于我們對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中的特定元素,比如提取文字轉換成word, 或者提取表格轉換成excel文件。總而言之,該模塊適合替代大量繁瑣的人工復制粘貼操作。

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

標簽: python
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲69av| 四虎国产精品免费观看| 精品国产91| 欧美天堂在线| 91精品一区二区三区综合| 国产日韩欧美在线播放不卡| 色爱综合网欧美| 里番精品3d一二三区| 五月精品视频| 日韩亚洲在线| 久久国产福利| 欧美三区不卡| 欧美激情网址| 精品国产aⅴ| 国产99久久| 在线综合欧美| 婷婷国产精品| 国产综合婷婷| 日韩一区欧美二区| 亚洲综合图色| 日本成人手机在线| 麻豆一区二区三区| 国产一区二区三区视频在线| 国产精品红桃| 久久免费国产| 国产精品视区| 四虎精品一区二区免费| 久久精品国产亚洲aⅴ| 国产一区2区| 亚洲一级特黄| 国产伦理一区| 日本精品黄色| 一区二区三区视频免费观看| 青草综合视频| 欧美a级一区二区| 国产一区二区精品福利地址| 亚洲激情黄色| 91精品国产经典在线观看| 乱人伦精品视频在线观看| 亚洲深夜影院| 久久久精品区| 久久国产电影| 中文字幕中文字幕精品| 国产欧美一区二区三区精品酒店| 欧洲在线一区| 亚洲一区中文| 国产精品宾馆| 激情欧美国产欧美| 亚洲日韩视频| 欧美日韩尤物久久| 免费不卡在线观看| 精品国产美女a久久9999| 欧美中文字幕| 亚洲欧美激情诱惑| 欧美韩一区二区| 蜜桃av在线播放| 蜜桃视频免费观看一区| 岛国av在线网站| 日韩视频二区| 国产一区精品福利| 激情视频一区二区三区| 亚洲欧洲日韩| 国产主播一区| 日本va欧美va欧美va精品| 精品国产欧美| 日韩精品午夜视频| 韩国久久久久久| 日韩一区二区三区四区五区| 免费一级欧美片在线观看网站| 91精品精品| 精品三级av在线导航| 欧美日韩第一| 国产伊人久久| 日韩av影院| 九色porny丨国产首页在线| 日本亚洲视频在线| 激情视频一区二区三区| 国产精品一区二区精品视频观看| www成人在线视频| 久久久亚洲欧洲日产| 亚洲综合日本| 97精品国产一区二区三区| 国产亚洲人成a在线v网站| 欧美精品不卡| 美女国产精品| 午夜一级久久| 国产盗摄——sm在线视频| 中文视频一区| 亚洲欧美视频| 亚洲精品一级二级| 国产精品一区二区精品视频观看| 亚洲青青久久| 99精品在线| 老牛国内精品亚洲成av人片| 欧美日韩18| 国产精品婷婷| 国产v综合v| 免费一二一二在线视频| 免费视频一区二区| 97欧美在线视频| 国产精品一区二区精品视频观看 | 国产欧美日韩免费观看| 激情欧美国产欧美| 久久这里只有精品一区二区| 国产日产精品一区二区三区四区的观看方式| 国产精品99一区二区| 日韩美女国产精品| 亚洲视频综合| 亚洲国内欧美| 三上亚洲一区二区| 国产精品theporn| 国产精品传媒麻豆hd| 亚洲精品综合| 国产午夜久久| 久久高清国产| 韩国三级一区| 97精品在线| 精品丝袜在线| 国产精品yjizz视频网| 国产一区二区亚洲| 成人在线超碰| 日韩av网站在线观看| 视频一区国产视频| 亚州av一区| 伊人国产精品| 中文无码日韩欧| 久久国内精品| 91在线成人| 日本亚洲欧洲无免费码在线| 日韩一区二区三区在线看| 中文字幕日韩高清在线| 免费精品视频| 日韩欧乱色一区二区三区在线| 最新国产精品| 蜜桃视频第一区免费观看| 日本不卡视频在线| 中文精品在线| 日韩视频一区二区三区在线播放免费观看| 免费视频一区二区三区在线观看 | 国内不卡的一区二区三区中文字幕| 国产精品成人国产| 在线手机中文字幕| 亚洲最新无码中文字幕久久 | 欧美日韩亚洲三区| 午夜性色一区二区三区免费视频| 一区在线观看| 日韩在线视频一区二区三区| 欧美日韩a区| 国产精品一区二区美女视频免费看| 精品女同一区二区三区在线观看| 日韩精品一卡| 在线国产精品一区| 国产一区一一区高清不卡| 九九久久电影| 国产欧美69| 日韩毛片在线| 88久久精品| 999久久久精品国产| 日本欧美大码aⅴ在线播放| 国产福利电影在线播放| 精品在线99| 国产午夜久久av| 婷婷激情一区| 日韩不卡免费视频| 久久精品免费一区二区三区| 日韩综合小视频| 日韩精品dvd| 天堂久久av| 日韩精品水蜜桃| 日韩精品成人| 一区二区三区四区在线看| 日本aⅴ免费视频一区二区三区| 日韩欧美国产精品综合嫩v| 伊人久久一区| 免费福利视频一区二区三区| 蜜臀久久久久久久| 国产日韩视频在线| 四虎成人av| 亚洲精品88| 成人精品天堂一区二区三区| 黄色av一区| 免费亚洲一区| aa亚洲婷婷| 青青草精品视频| 日本99精品| 午夜久久免费观看| 精品久久不卡| 精精国产xxxx视频在线野外| 青草国产精品| 国产精品资源| 亚洲综合另类| 国产精品最新自拍| 裤袜国产欧美精品一区| 国产精品一区二区精品视频观看| 日韩国产91| 日韩va欧美va亚洲va久久| 日韩高清不卡一区二区| 热久久久久久| 婷婷亚洲五月| 国产在线日韩精品|