簡體   English   中英

更正Powerpoint 2007 XML錯誤

[英]Correcting Powerpoint 2007 XML Errors

我目前正在編寫一個過程,該過程使用MSXML庫通過VBScript從給定的模板以編程方式生成Powerpoint報告。 我正在做的XML的唯一操作是復制幻燈片,將數據插入Excel數據表中以用於圖表和幾個標題文本替換。 我正在測試2個模板,它們在圖表方面完全相同,但樣式和布局不同。 其中一個模板為我提供了一個有效的輸出pptx文件,而另一個模板在打開時顯示了此錯誤:

簡報錯誤

現在,我想知道的是找出此錯誤原因的最佳/最簡便方法是什么? 我嘗試過將XML,模板,輸出和Powerpoint的校正后的輸出之間進行區分,但是差異在許多不同文件中的許多不同地方出現,這是一個非常漫長的過程。 有什么檢查/驗證工具可以幫助我嗎? 我已經對照架構檢查了XML,但是XML似乎有效。

我無法升級到Microsoft的.NET OpenXML SDK之類的工具,該過程必須在我當前使用的VBScript / MSXML過程中實現。

對於Open XML文檔的基本驗證,可以使用Open XML SDK。 請看以下兩個鏈接:

對於非SDK驗證,通常是手動完成的。 PowerPoint中的大多數錯誤涉及:

  1. 幻燈片布局與主幻燈片布局不匹配。 <-當寫入不同的模板時,這種情況更為常見。
  2. 關系ID( rId )不匹配。
  3. [Content_Types] .xml中的條目不正確。

一種技術是在無效的滑盤上選擇“修復”,然后以不同的名稱保存修復后的滑盤。 然后,您可以使用DiffOPC工具針對已修復的工具和有錯誤的工具運行,以嘗試確定要修復的內容-通常,這首先可以很好地表明什么是不正確的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM