【发布时间】:2020-08-28 23:04:49
【问题描述】:
我正在尝试通过替换 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 Pro Plus。
有没有办法在 PowerPoint 中打开我的 xml 文件?否则我必须解压缩所有内容,替换 xml 文件,再次压缩所有内容并将其转换为 pptx,这会在我的工作流程中创建很多额外的步骤。
【问题讨论】:
-
您可以在 PowerPoint 中打开的 XML 文件在该程序中保存为 PowerPoint XML Presentation (*.xml) 文件。这些是它可以打开的唯一 XML 文件类型。
标签: xml powerpoint ms-office