2013-04-27 56 views
1

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

我真是这种方法,

(表示为B基地演示,被克隆呈现被表示为C)

复印C的每个滑动件的滑动部件为B.

将B的主人复制到C

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

将所需的版面部件从B添加到新添加的滑动部件。

遍历LayoutId并重新命令它们包含唯一值。

结果呈现是损坏的输出。

基础呈现: Base presentation

克隆呈现: Clone presentation

错误消息: Error message

结果输出: Resulting output

第一滑动被损坏

我也试过在提到呈现建设者, openxmldeveloper

给定片断的选项2有点类似于我想要实现的。 但结果输出是一样的。

呈现建设者项目,我想克隆的文件可以从here

下载在这里我们试图克隆既介绍文件到一个新的演示文档(白手起家),但使用所有幻灯片的首个克隆演示文稿(基本演示文稿)的大小和布局。

文件: Companies.pptx(basepresentation), 客户Content.pptx(克隆演示), Out2.pptx(导致演示)

+1

所有你需要的是OpenXML的生产力工具中找到。它验证文档并显示它可能有哪些错误。 http://www.microsoft.com/en-us/download/details.aspx?id=5124 – jn1kk 2013-04-29 13:55:59

+0

我们(Plutext)有一个名为MergePptx的工具,可以为您做到这一点。它主要针对Java开发人员。 – JasonPlutext 2013-05-02 21:54:44

回答

2

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

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

干杯