【问题标题】:OpenXML - PresentationML Cloning - Corrupts PowerpointOpenXML - PresentationML 克隆 - 损坏的 Powerpoint
【发布时间】:2013-04-27 06:50:19
【问题描述】:

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

我采取的方法是,

(Base表示记为B,要克隆的表示记为C)

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

将B的master复制到C中

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

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

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

结果显示是一个损坏的输出。

基本介绍:

克隆演示:

错误信息:

结果输出:

第一张幻灯片损坏了

我还尝试过在 openxmldeveloper

给定 sn-p 的选项 2 有点类似于我想要实现的目标。 但是结果是一样的。

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

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

文件: Companies.pptx (basepresentation), Customer Content.pptx(克隆演示文稿), Out2.pptx(生成的演示文稿)

【问题讨论】:

  • 您所需要的只是 OpenXML 生产力工具。它验证文档并向您显示它可能存在的错误。 microsoft.com/en-us/download/details.aspx?id=5124
  • 我们 (Plutext) 有一个名为 MergePptx 的工具可以为您完成这项工作。它主要针对 Java 开发人员。

标签: openxml slide powerpoint-2007 presentationml


【解决方案1】:

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

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

干杯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    • 2016-11-24
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多