ppt xml代码 slide的p:sp 具体如何对应layout的p:sp
在PPT中,每个幻灯片都有一个布局,而每个布局都包含了多个形状元素,这些元素对应着PPT中的p:sp元素。
具体来说,每个p:sp元素都包含了以下属性:
- p:nvSpPr:存储形状元素的名称、ID等信息。
- p:spPr:存储形状元素的属性,如颜色、大小、位置等。
- p:txBody:存储形状元素的文本内容。
而每个布局也会包含类似的p:sp元素,每个p:sp元素都对应着布局中的一个形状元素。
例如,如果我们在布局中添加了一个标题和一个文本框,那么对应的XML代码可能如下所示:
<p:cSld>
<p:spTree>
<p:nvGrpSpPr>
<p:cNvPr id="1" name="Title Placeholder"/>
<p:cNvGrpSpPr/>
<p:nvPr/>
</p:nvGrpSpPr>
<p:grpSpPr>
<a:xfrm>
<a:off x="0" y="0"/>
<a:ext cx="9144000" cy="457200"/>
</a:xfrm>
</p:grpSpPr>
<p:sp>
<p:nvSpPr>
<p:cNvPr id="2" name="Title 1"/>
<p:cNvSpPr txBox="1"/>
<p:nvPr>
<p:ph type="title"/>
</p:nvPr>
</p:nvSpPr>
<p:spPr>
<a:xfrm>
<a:off x="0" y="0"/>
<a:ext cx="9144000" cy="457200"/>
</a:xfrm>
<a:prstGeom prst="rect">
<a:avLst/>
</a:prstGeom>
</p:spPr>
<p:txBody>
<a:bodyPr/>
<a:lstStyle/>
<a:p>
<a:r>
<a:rPr lang="en-US" dirty="0"/>
<a:t>Slide Title</a:t>
</a:r>
</a:p>
</p:txBody>
</p:sp>
<p:sp>
<p:nvSpPr>
<p:cNvPr id="3" name="Text Placeholder"/>
<p:cNvSpPr txBox="1"/>
<p:nvPr>
<p:ph type="body"/>
</p:nvPr>
</p:nvSpPr>
<p:spPr>
<a:xfrm>
<a:off x="0" y="457200"/>
<a:ext cx="9144000" cy="6096000"/>
</a:xfrm>
<a:prstGeom prst="rect">
<a:avLst/>
</a:prstGeom>
</p:spPr>
<p:txBody>
<a:bodyPr/>
<a:lstStyle/>
<a:p>
<a:r>
<a:rPr lang="en-US" dirty="0"/>
<a:t>Slide Text</a:t>
</a:r>
</a:p>
</p:txBody>
</p:sp>
</p:spTree>
</p:cSld>
在上面的代码中,我们可以看到布局中的两个形状元素分别对应了两个p:sp元素,它们分别被包含在p:spTree元素中。其中,第一个p:sp元素对应着标题,第二个p:sp元素对应着文本框。每个p:sp元素都包含了p:nvSpPr、p:spPr和p:txBody这三个子元素,这些子元素分别存储了形状元素的名称、属性和文本内容。
原文地址: http://www.cveoy.top/t/topic/rVG 著作权归作者所有。请勿转载和采集!