来自hierarchy / template / master的python-pptx字体大小

时间:2017-11-28 11:22:36

标签: python-pptx

[text element] .font.size如果元素从父文本样式继承其大小,则返回None。

文档引用样式层次结构,但似乎不包含有关它的文档。有没有人知道你如何遍历这个层次结构来确定字体元素的实际大小,如果它从其他地方继承了它的大小?

1 个答案:

答案 0 :(得分:0)

管理字体样式继承的层次结构是属于PowerPoint文档不详的黑人艺术的知识。我不知道一个清楚描述的地方。

如果我需要学习它,我会先从Google搜索" powerpoint样式层次结构"收集候选参与者,然后进行长时间的实验。

我能想到的候选人大致按优先顺序排列:

  • 直接在运行级别应用的格式
  • 在段落级别应用的默认运行格式(这并不总是生效)
  • 从占位符继承的格式,如果形状最初是占位符。
  • 与幻灯片,幻灯片布局或幻灯片母版相关的主题。
  • 表格样式
  • 演示文稿 - 默认格式。

我会花费大量时间从谷歌那里获得任何,形成一套假设,然后设置实验来证明或反驳这些假设。

请注意,所涉及的条件使挑战变得更加复杂,例如"在表格中#34;和"是占位符"等。