1

我刚刚开始使用 ooxml,使用其他人的代码(在 F# 中我只是切线熟​​悉),并且在截止日期前,如果这是一个愚蠢的问题,请原谅我。

我有一个 pptx powerpoint 文件,上面有两个项目。嵌入的图像和嵌入的视频。

据我所知,当使用 OpenXml SDK 解析文件时,视频和图像都显示为DocumentFormat.OpenXml.Presentation.Picture.

如何区分哪个实际上是视频?

4

1 回答 1

1

查看 PPTX 本身,以直接了解 SDK 正在解释什么并将其传回给您。

如果您将视频添加到原本空白的演示文稿中,则 PPTX 的 \media 文件夹中将同时存在视频文件和图像。图像是 PPT 从视频中创建的……它是海报框,当视频没有播放时 PPT 向您显示的内容。

我不肯定,但怀疑如果那里有 media[x].wmv 文件,海报图像将是 image[x].png (我认为可能是不同的扩展名,但相同的数字 [x]。

您还可以查看:

\ppt\slides\_rels\slide[x].xml.rels



    <?xml version="1.0" encoding="UTF-8" standalone="true"?>

    -<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Target="../slideLayouts/slideLayout1.xml" 
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout" Id="rId3"/>

<Relationship Target="../media/media1.wmv" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/video" Id="rId2"/>

<Relationship Target="../media/media1.wmv" Type="http://schemas.microsoft.com/office/2007/relationships/media" Id="rId1"/>

<Relationship Target="../media/image1.png" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Id="rId4"/></Relationships>

请注意,图像和视频/媒体具有不同的 Type="xxx" 信息。

于 2013-01-27T18:28:28.520 回答