通过python中字典的应用,输入身份证号,输出省份,通过python的内置方法
Ppt以其精湛的可视化技巧和良好的演示效果成为专业人士的必备技能。ppt的设计是大学学科,从设计技巧到操作方法都衍生出了专业课。
本文主要介绍python操作ppt的技巧。编程的优势在于处理速度。对于高大上的ppt设计,还是需要‘以人为本’。所以该模块的使用场景主要是ppt基本元素的提取和添加,适用于大量内容的转换,比如将word转换成ppt,减少大量繁琐的手工操作。虽然提供了一些基本的风格设计,但无法满足日常办公中ppt的审美要求。
在本模块中,ppt分为以下几个部分
1.演示文稿,也就是整个ppt文档。
2.滑块。表示ppt文档的每一页。
3.形状
4.占位符
与上述分类相对应的常见操作如下
1.报告
用于打开、创建和保存ppt文档。用法如下
从pptx导入演示文稿
#创建新的ppt文档
prs=演示()
#打开一个ppt文档
prs=演示文稿( input.pptx )
#保存ppt文档
prs.save(test.pptx)2。幻灯片
创建ppt页面时,需要指定相应的布局。在本模块中,内置了以下九种布局。
1.标题
2.标题和内容
3.节标题
4.两个内容
5.比较
6.仅标题
7.空白的
8.带标题的内容
9.带标题的图片
通过数字下标0到9访问。将一页ppt添加到指定版面的用法如下
title _ slide _ layout=PRS . slide _ layouts[0]
slide=PRS . slides . add _ slide(title _ slide _ layout)3。形状
形状代表容器。制作ppt时,各种基本元素,如文本框、表格、图片等。占据ppt的一部分,或者矩形区域,或者其他自定义形状。Shapes表示所有基本元素的总和,相应的形状通过以下方式访问。
Shapes=slide.shapes对于形状,我们可以获取和设置各种属性,比如最常用的文本属性。用法如下
Shapes.text=hello world 您还可以通过Add series方法添加各种元素。添加文本框的方法如下
从pptx.util导入英寸,Pt
左=上=宽=高=英寸(1)
txBox=slide.shapes.add_textbox(左、上、宽、高)
tf=txBox.text_frame
tf.text=第一段
p=tf.add_paragraph()
添加表格的方法如下
rows=cols=2
左=上=英寸(2.0)
宽度=英寸(6.0)
高度=英寸(0.8)
table=shapes.add_table(行、列、左、上、宽、高)。桌子
table.columns[0]。宽度=英寸(2.0)
table.columns[1]。宽度=英寸(4.0)
#编写列标题
table.cell(0,0)。text=Foo
table.cell(0,1)。text=Bar4 .占位符
形状代表所有基本元素的总和,而占位符代表每个特定元素,因此占位符是形状的子集,相应的占位符由数字下标访问。用法如下
slide .占位符[1]
0x03F73A90处的pptx . shapes . placeholder . slide placeholder对象
slide .占位符[1]。placeholder_format.idx
一个
slide .占位符[1]。名字
“副标题2”占位符是页面上的现有元素。获得相应的占位符后,可以通过insert series方法向它们添加新元素。
了解上面的层次结构,有助于我们对ppt的读写。除了写作,还可以通过阅读批量提取ppt中的特定元素。以单词为例。提取方法如下
从pptx导入演示文稿
prs=演示文稿(路径到演示文稿)
text_runs=[]
对于prs.slides中的幻灯片:
对于幻灯片中的形状。形状:
如果不是shape.has_text_frame:
继续
对于shape.text_frame.paragraphs中的段落:
对于段落中的运行,运行:
Text_runs.append(run.text)通过该模块可以快速搭建ppt的基本框架,还可以批量提取ppt中的特定元素,比如提取文字转换成word,或者提取表格转换成excel文件。总而言之,该模块适合替代大量繁琐的手工复制粘贴操作。
目标
—如果你喜欢,分享给你的朋友—
关注我们,解锁更多精彩内容!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。