OpenXML - PresentationML克隆 - 破坏Powerpoint

时间:2013-04-27 06:50:20

标签: openxml slide powerpoint-2007 presentationml

我需要将演示文稿中的所有幻灯片克隆到基本演示文稿,并将克隆幻灯片的布局更改为基本演示文稿的布局。

我采取的方法是,

(表示为B的基本表示,将被克隆的表示表示为C)

将C的每张幻灯片的幻灯片部分复制到B中。

将B的主人复制到C

删除B中新添加的幻灯片的现有布局部分(从C克隆的幻灯片)。

将所需的布局部分从B添加到新添加的幻灯片部分。

遍历LayoutId并重新排序它们以包含唯一值。

结果显示输出已损坏。

基础演示: Base presentation

克隆演示: Clone presentation

错误讯息: Error message

结果输出: Resulting output

第一张幻灯片已损坏

我也尝试过提到的演示文稿构建器, openxmldeveloper

给定代码段的选项2有点类似于我想要实现的内容。 但结果输出是一样的。

可以从here下载包含我正在尝试克隆的文件的演示文稿构建器项目

在这里,我们尝试将两个演示文档文档克隆到一个新的演示文档文档(从头开始构建),但是使用所有幻灯片的第一个克隆演示文稿(基本演示文稿)的母版和布局。

文件: Companies.pptx(basepresentation), Customer Content.pptx(克隆演示文稿), Out2.pptx(结果演示)

1 个答案:

答案 0 :(得分:2)

对于任何使用或采用与我相同的路径的人, Eric White已更正此问题并上传了下一版本的演示文稿构建器。

答案和更正后的代码可以在openxmldeveloper

找到

干杯