问题描述
有人知道为什么使用此值 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