当前位置: 首页 > news >正文

PPT自动化 python-pptx -7: 占位符(placeholder)

占位符(placeholder)是演示文稿中用于容纳内容的预格式化容器。它们通过让模板设计者定义格式选项,简化了创建视觉一致幻灯片的过程,同时让最终用户专注于添加内容。这加快了演示文稿的开发速度,并确保幻灯片之间的外观统一。

什么是占位符(placeholder)?

占位符(placeholder)是一种可以容纳各种类型内容(如文本、图像、图表或媒体)的形状。它是一种正交类别的形状,意味着多种形状类型可以作为占位符。具体包括:

  • 自动形状p:sp 元素)

  • 图片p:pic 元素)

  • 图形框架p:graphicFrame

然而,组形状p:grpSp)、连接器p:cxnSp)和内容部分p:contentPart)不能作为占位符。图形框架占位符可以包含表格、图表或 SmartArt。


占位符(placeholder)的类型

共有 18 种占位符,每种都有特定的用途:

  1. 文本占位符

    • 标题:通常用于幻灯片标题。

    • 居中标题:标题的居中版本。

    • 副标题:用于副标题或次要文本。

    • 正文:用于主要内容,通常以项目符号形式组织。

  2. 内容占位符

    • 一种多用途占位符,允许插入表格、图表、SmartArt、图片、剪贴画或媒体剪辑。当为空时,它会显示用于插入这些元素的按钮。

  3. 媒体占位符

    • 图片:允许插入图像。

    • 剪贴画:类似于图片占位符,但会打开剪贴画库。

    • 媒体剪辑:允许插入视频或音频。

  4. 图形内容占位符

    • 图表:用于插入图表。

    • 表格:用于插入表格。

    • SmartArt:用于插入 SmartArt 图形。

  5. 元数据占位符

    • 日期:在幻灯片上显示日期。

    • 页脚:显示页脚文本。

    • 幻灯片编号:显示幻灯片编号。

  6. 垂直占位符

    • 垂直正文垂直对象垂直标题:用于垂直书写的语言(如日语)。

  7. 页眉占位符

    • 仅在备注母版讲义母版上有效。


未填充与已填充的占位符(placeholder)

占位符可以处于以下两种状态之一:

  • 未填充:占位符为空,并显示可自定义的提示文本。富内容占位符还会显示内容插入按钮。

  • 已填充:占位符包含内容(如文本、图像、图表)。

行为
  • 仅文本占位符:当输入文本时变为已填充状态,删除文本后恢复为未填充状态。

  • 富内容占位符:当插入内容(如图片)时变为已填充状态,删除内容后恢复为未填充状态。

  • 要删除已填充的占位符,必须删除两次:

    1. 第一次删除会移除内容并将占位符恢复为未填充状态。

    2. 第二次删除会移除占位符本身。

  • 删除的占位符可以通过重新应用幻灯片布局来恢复。


占位符(placeholder)的继承

占位符通过一个分层的继承系统运作,涉及三类占位符形状:

  1. 幻灯片母版占位符

    • 这些是“父”占位符,定义了演示文稿中所有占位符的默认属性。

    • 它们仅作为被继承者(不从其他占位符继承)。

  2. 幻灯片布局占位符

    • 这些占位符从幻灯片母版占位符继承属性,并将属性传递给链接到该布局的幻灯片上的占位符。

    • 它们既是继承者也是被继承者

  3. 幻灯片占位符

    • 这些是最终出现在演示文稿幻灯片上的占位符。

    • 它们仅作为继承者(从幻灯片布局占位符继承属性)。

继承规则
  • 布局继承:布局占位符从与其类型相同的母版占位符继承属性。

  • 幻灯片继承:幻灯片占位符从具有相同 idx 值的布局占位符继承属性。

  • 格式化继承:所有格式化属性(如位置、大小、填充、线条和字体)都从“父”占位符继承。任何直接应用的格式化都会覆盖相应的继承值。


术语表

  • 占位符形状:幻灯片上从布局占位符继承属性的形状。

  • 布局占位符:幻灯片布局上的占位符形状,幻灯片占位符从其继承属性。

  • 母版占位符:幻灯片母版上的占位符形状,布局占位符从其继承属性(如果有)。


总结

占位符(placeholder)是演示文稿设计中的重要工具,通过预定义的格式和继承机制,简化了内容的添加和格式化过程。理解占位符的类型、状态和继承规则,可以帮助你更高效地创建一致且专业的演示文稿。

http://www.lryc.cn/news/526541.html

相关文章:

  • Pyecharts之图表组合与布局优化
  • 流行的开源高性能数据同步工具 - Apache SeaTunnel 整体架构运行原理
  • Android vendor.img中文件执行权问题
  • 关于使用微服务的注意要点总结
  • C++17 新增属性详解
  • 使用python-docx包进行多文件word文字、字符批量替换
  • 15_业务系统基类
  • Pyecharts之散点图的视觉扩展
  • Java学习教程,从入门到精通,JDBC删除数据库语法知识点(101)
  • Baklib如何推动企业知识管理的创新与转型探讨
  • 【算法】递归型枚举与回溯剪枝初识
  • 无人机 PX4 飞控 | PX4源码添加自定义参数方法并用QGC显示与调整
  • 《CPython Internals》阅读笔记:p356-p359
  • Linux--权限
  • java后端之登录认证
  • 【矩阵二分】力扣378. 有序矩阵中第 K 小的元素
  • C语言-构造数据类型
  • 鸿蒙next 自定义日历组件
  • 【express-generator】08-路由重定向
  • 搭建Spring Boot开发环境
  • Spatial Group-wise Enhance (SGE) module
  • 二叉搜索树中的搜索(力扣700)
  • 记录让cursor帮我给ruoyi-vue后台管理项目整合mybatis-plus
  • 【可实战】Linux 系统扫盲、 Shell扫盲(如何写一个简单的shell脚本)
  • sqlzoo答案4:SELECT within SELECT Tutorial
  • 【fly-iot飞凡物联】(20):2025年总体规划,把物联网整套技术方案和实现并落地,完成项目开发和课程录制。
  • Lucene常用的字段类型lucene检索打分原理
  • 适用于IntelliJ IDEA 2024.1.2部署Tomcat的完整方法,以及笔者踩的坑,避免高血压,保姆级教程
  • XSS靶场通关详解
  • Excel 技巧15 - 在Excel中抠图头像,换背景色(★★)