[英]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中的大多數錯誤涉及:
rId
)不匹配。 一種技術是在無效的滑盤上選擇“修復”,然后以不同的名稱保存修復后的滑盤。 然后,您可以使用DiffOPC工具針對已修復的工具和有錯誤的工具運行,以嘗試確定要修復的內容-通常,這首先可以很好地表明什么是不正確的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.