通过python中字典的应用,输入身份证号,输出省份,通过python的内置方法

  通过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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: