pptx文件中的特定占位符ID

问题描述

有人知道为什么使用此值 p:ph idx="4294967295"吗? 如我所见,这是更改MS PP行为的MS PP的特定值。我已经阅读过openxml标准,但尚未找到与此编号相关的任何信息。 以下OOXML方案的一部分:

<p:sp>
        <p:nvSpPr>
          <p:cNvPr id="15364" name="Text 4" />
          <p:cNvSpPr>
            <a:spLocks noGrp="1" />
          </p:cNvSpPr>
          <p:nvPr>
            <p:ph idx="4294967295" />
          </p:nvPr>
        </p:nvSpPr> 
           ...
</p:sp>

解决方法

我已经研究并了解了如何在PP中获得此值。例如,您有一个继承链:带idx='1'的主幻灯片占位符,带idx='1'的幻灯片布局占位符和带idx='1'的幻灯片占位符。如果删除幻灯片布局的占位符,则幻灯片和幻灯片布局之间的继承链将断开,但是PP在这种情况下仍必须从父幻灯片继承父实体的属性,并且用idx='4294967295'标记幻灯片占位符。就像一个标记。如果PP读取此值,它将直接从主幻灯片继承属性,排除幻灯片布局,并且它知道属于幻灯片布局的占位符已被删除。 如果幻灯片占位符从idx='1'更改为idx='4294967295',它将如何找到所需的占位符?我认为MS PP按占位符类型进行操作,但是我不确定。

本文可能是有用的Placeholder on master slide