2013-04-27 55 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

乾杯