簡體   English   中英

PowerPoint 幻燈片 xml 無法在 PowerPoint 中打開

[英]PowerPoint slide xml doesn't open in PowerPoint

我試圖通過替換 xml 文件中的值來自動填充 PowerPoint 幻燈片。 為此,我將我的 .pptx 文件重命名為 .zip 文件並提取了 slide.xml。 但是,當我雙擊它時,它不會在 PowerPoint 中打開,而是在顯示原始 xml 代碼的 Internet Explorer 中打開。 我在網上找到了一個可以在 PowerPoint 中輕松打開的示例。 區別似乎是Powerpoint的版本。

這是我的文件的前幾行:

<p:sld xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main"><p:cSld><p:spTree><p:nvGrpSpPr><p:cNvPr id="1" name=""/><p:cNvGrpSpPr/><p:nvPr/></p:nvGrpSpPr><p:grpSpPr><a:xfrm><a:off x="0" y="0"/><a:ext cx="0" cy="0"/><a:chOff x="0" y="0"/><a:chExt cx="0" cy="0"/></a:xfrm></p:grpSpPr><p:sp><p:nvSpPr><p:cNvPr id="2" name="Title 1"><a:extLst><a:ext uri="{FF2B5EF4-FFF2-40B4-BE49-F238E27FC236}"><a16:creationId xmlns:a16="http://schemas.microsoft.com/office/drawing/2014/main" id="{AC066BBA-CB4D-4949-AA5A-21A42A204D8A}"/></a:ext></a:extLst></p:cNvPr><p:cNvSpPr><a:spLocks noGrp="1"/></p:cNvSpPr><p:nvPr><p:ph type="ctrTitle"/></p:nvPr></p:nvSpPr><p:spPr/><p:txBody><a:bodyPr/><a:lstStyle/><a:p><a:r><a:rPr lang="en-US"/><a:t>new test</a:t></a:r><a:endParaRPr lang="en-GB"/></a:p></p:txBody></p:sp><p:sp><p:nvSpPr><p:cNvPr id="3" name="Subtitle 2"><a:extLst><a:ext uri="{FF2B5EF4-FFF2-40B4-BE49-F238E27FC236}"><a16:creationId xmlns:a16="http://schemas.microsoft.com/office/drawing/2014/main" id="{AB8B74CA-61F0-4C5B-A472-D0F4C1A1816C}"/></a:ext></a:extLst></p:cNvPr><p:cNvSpPr><a:spLocks noGrp="1"/></p:cNvSpPr><p:nvPr><p:ph type="subTitle" idx="1"/></p:nvPr></p:nvSpPr><p:spPr/><p:txBody><a:bodyPr/><a:lstStyle/><a:p><a:endParaRPr lang="en-GB"/></a:p></p:txBody></p:sp></p:spTree><p:extLst><p:ext uri="{BB962C8B-B14F-4D97-AF65-F5344CB8AC3E}"><p14:creationId xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main" val="3906227250"/>

這就是示例的樣子:

<?mso-application progid="PowerPoint.Show"?>
<pkg:package xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage">

我不明白為什么我的沒有 mso 應用程序。 我正在使用 Microsoft Office 365 專業增強版。

有沒有辦法在 PowerPoint 中打開我的 xml 文件? 否則我必須解壓縮所有內容,替換 xml 文件,再次壓縮所有內容並將其轉換為 pptx,這會在我的工作流程中創建許多額外的步驟。

PowerPoint 文件是一個 ZIP 文件,其中包含各種 XML 和其他單個文件。 它不會直接打開這些單個文件中的任何一個

盡管有額外的步驟,解壓縮/編輯/重新壓縮正是您必須要做的。

如果您使用 Windows,您可以通過安裝 7-Zip 來節省很多步驟,7-Zip 是一個免費的 zip 實用程序,它也了解如何直接打開 PPTX,就好像它們是 ZIP 文件(當然是 ZIP 文件)。 你可以告訴它你想使用什么編輯器; 完成后,您可以在 7-Zip 中打開 PPTX 文件,選擇要編輯的單個 XML 文件,然后直接在您選擇的編輯器中打開它。 當您從編輯器保存時,7-zip 將提供將編輯后的文件保存回 ZIP/PPTX 文件的功能。

暫無
暫無

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

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