前面对python操作PPT 做了一个概述, 并展开了如何打开处理一个PPT的具体操作,本节会为自动处理每一个PPT页打下基础,介绍单页PPT(幻灯片)的基础知识。

使用幻灯片

单页PPT(幻灯片)的基础知识

演示文稿中的每张幻灯片都基于幻灯片布局。因此,您必须指定在创建新幻灯片时使用哪种幻灯片布局,这并不奇怪。让我们花点时间了解一些我们需要的幻灯片布局,以便我们添加的幻灯片看起来像我们想要的那样。

幻灯片布局基础

幻灯片布局就像幻灯片的模板。无论幻灯片布局上的任何内容是“通过”创建的幻灯片,幻灯片都会继承幻灯片布局上的格式选项。这是获得具有专业外观的演示文稿套件的重要功能,其中所有幻灯片的格式都是一致的。每个幻灯片布局都以类似的方式基于幻灯片母版,因此您可以在幻灯片母版上制作演示文稿范围的格式化决策,并在幻灯片布局上进行特定于布局的决策。实际上可以有多个幻灯片母版,但我现在假装只有一个。通常有。

PowerPoint附带的演示文稿主题有大约九个幻灯片布局,其名称包括标题标题和内容仅标题空白。每个都有零个或多个占位符(大多数不为零),预先格式化的区域,您可以在其中放置标题,多级子弹,图像等。稍后将详细介绍。

标准PowerPoint主题中的幻灯片布局始终以相同的顺序出现。这允许将来自一个牌组的内容粘贴到另一个牌组并与新的右侧幻灯片布局连接:

  • 标题(演示标题幻灯片)
  • 标题和内容
  • 章节标题(有时称为Segue)
  • 两个内容(并排子弹文本框)
  • 比较(每个并排内容框的相同但附加标题)
  • 仅限标题
  • 空白
  • 内容与标题
  • 图片与标题

幻灯片布局基础

在python-pptx中,这些都是prs.slide_layouts[0]通过prs.slide_layouts[8]。但是,没有规则它们必须按此顺序出现,它只是一个约定,随后是PowerPoint提供的主题。如果您用作模板的卡座具有不同的幻灯片布局或者它们的顺序不同,则您必须自己制定幻灯片布局索引。这很容易。只需在PowerPoint中的Slide Master视图中打开它,然后从顶部开始倒数,从零开始。

现在我们可以创建一个新的幻灯片了。

添加幻灯片

让我们使用标题和内容幻灯片布局:

SLD_LAYOUT_TITLE_AND_CONTENT = 1prs = Presentation()slide_layout = prs.slide_layouts[SLD_LAYOUT_TITLE_AND_CONTENT]slide = prs.slides.add_slide(slide_layout)

有几点需要注意:

  • 使用“常量”值就像SLD_LAYOUT_TITLE_AND_CONTENT你一样。如果您正在创建许多幻灯片,那么定义常量会很方便,这样读者就可以更容易地理解您正在做的事情。包装中没有一套内置,因为它们无法保证适合你正在使用的起始套牌。
  • prs.slide_layouts是演示文稿中包含的幻灯片布局的集合,并且具有列表语义,至少对于项目访问而言,这是您目前可以对该集合执行的所有操作。使用prs的演示实例是纯粹的传统,但我喜欢它,并坚持使用它。
  • prs.slides是演示文稿中幻灯片的集合,还有项目访问的列表语义,len()对它起作用。请注意,添加幻灯片的方法是在幻灯片集合上,而不是演示文稿。该 add_slide()方法将新幻灯片附加到集合的末尾。在撰写本文时,它是添加幻灯片的唯一方法,有人想在中间插入一个,当他们发布功能请求时,未来版本可能会添加一个 方法。insert_slide(idx, ...)

使用幻灯片做其他事情

现在,添加幻灯片是幻灯片集合上的唯一操作。在撰写本文时,积压工作是删除幻灯片并将幻灯片移动到列表中的其他位置。将幻灯片从一个演示文稿复制到另一个演示文稿在一般情况下很难正确,因此在更多的待办事项被烧毁之前可能不会出现这种情况。

接下来......

现在我们有了一张新的幻灯片,让我们来谈谈如何在它上面做更多更酷的事...。

给个鼓励吧,如果有对快速入门python感兴趣的同学,可以在评论区一起探讨。

快速入门python感兴趣的同学,可以在评论区一起探讨

库ppt演示 python_python操作Power Point:PPT幻灯片布局基础相关推荐

  1. python ppt_python操作Power Point:PPT幻灯片布局基础

    前面对python操作PPT 做了一个概述, 并展开了如何打开处理一个PPT的具体操作,本节会为自动处理每一个PPT页打下基础,介绍单页PPT(幻灯片)的基础知识.使用幻灯片 单页PPT(幻灯片)的基 ...

  2. pptx库ppt演示 python_Python自动化操作PPT看这一篇就够了

    作者:超级大洋葱806 https://tangxing.blog.csdn.net/article/details/109568830 1.PPT自动化能干什么?有什么优势? 它可以代替你自动制作P ...

  3. pptx库ppt演示 python_python pptx

    ppt可以做的操作: 可以创建新的样式文稿以及可以对现有的文档进行修改,看似可以创建新的ppt,实际上只是对pptx原有的内置的ppt空白文件进行操作,因为pptx包内置了一个pptx文件. 添加幻灯 ...

  4. 计算机一级ppt演示文稿第5套,PPT | 操作题第 13 套

    原标题:PPT | 操作题第 13 套 来晚啦~ PPT | 操 作 题 第 13 套 题 目 李老师希望制作一个关于"天河二号"超级计算机的演示文档,用于拓展学生课堂知识.根据考 ...

  5. 计算机一级演示文稿操作,计算机一级ppt操作

    PPT内容 这是计算机一级ppt操作下载,主要介绍了计算机基础知识:操作系统的功能和使用:文字处理软件的功能和使用:电子表格软件的功能和使用:PowerPoint的功能和使用:因特网的初步知识和应用, ...

  6. C语言项目PPT演示,C语言项目编程.ppt

    C语言项目编程 * ALAC(Act-like-a-customer)测试 * 单元测试,针对每个模块的具体算法采用白盒法进行代码测试,尽可能发现模块内部的错误. 单元测试后进行模块组装,进行集成测试 ...

  7. PPT怎么调计算机,PPT演示者模式怎么设置

    PPT演示者模式怎么设置 PPT演示者模式设置[1] 连接外接监视器(显示器.电视机.投影仪) 根据不同的电脑选择功能按钮切换到双显示器模式,比如ThinkPad系列一般就是 Fn+F, 正常情况应该 ...

  8. 第11章 在PPT演示文稿中呈现金字塔

    现场演示PPT的大部分工作是预测观众的反应,时刻努力吸引他们的注意力,激起他们接受你所传递的信息的热情.换句话说,你必须取悦观众.商业演示和一些娱乐形式一样,也需要艺术性. 下面是设计PPT演示文稿时 ...

  9. html字体怎么变大变粗,ppt如何加粗字体更粗 幻灯片的艺术字怎么把字体变粗?...

    怎么样能使PPT中所有的字体一次性加粗,用CTRA+A全选只能选中幻灯片而不在电脑桌面上找到PPT演示文稿.并将PPT演示文稿双击打开. 打开了文稿之后,在幻灯片里面找到大纲视图,并点击它,将幻灯片切 ...

最新文章

  1. 工作10年后,再看String s = new String(xyz) 创建了几个对象?
  2. 【智能驾驶】自动驾驶深度感知技术对车和行人的检测
  3. python的进程和线程_Python进程与线程知识
  4. 千呼万唤始出来!诺基亚发预热海报:5摄手机真要来了
  5. Knockout.js 初探
  6. 计算机点关机无法关闭主机,老司机教你电脑关机关不了怎么办
  7. redis分布式客户端中间件
  8. java itext 横线,Java itext生成pdf设置下划线,,package cn.o
  9. 友图自动排料引擎 V1.0 开发指南
  10. spss和matlab主成分符号,主成分分析及MATLAB和SPSS求解整理
  11. java treetable_00035-layui+java 树形表格treeTable(异步请求)
  12. 测试用例之场景法设计
  13. 树莓派+USB免驱摄像头远程监控
  14. SDUTACM[1160]某年某月的天数
  15. 个人信息安全现状及保护方法
  16. html怎么写海贼王旗帜图片,海贼王精美旗帜套图
  17. 火狐老是跳出提示“Firefox正在安装组件,以便播放此页面上......”
  18. java mock私有方法_JMockit Mock 私有方法和私有属性
  19. 手把手带你爬天猫,获取杜蕾斯评论数据
  20. 基于Java的SMTP协议邮件发送模拟系统

热门文章

  1. 什么叫枚举法_四年级:美妙数学之“巧用枚举法”1(0202四)
  2. php 数组xml,php 数组转xml的例子
  3. pytorch使用早停策略
  4. pandas 按照固定的列顺序排序,并补足缺失列
  5. Python为数据添加拉普拉斯噪声Laplace noise
  6. csv导入mysql php实现_PHP实现csv文件导入mysql数据库的方法
  7. c 语言含移位的程序,c语言的移位练习题目.doc
  8. Parhaps you are running on a JRE rather than a JDK?
  9. 收集、分析线上日志数据实战——ELK
  10. 在linux系统下安装jdk