Powerpoint OOXml - 将图像与视频区分开来?

时间:2013-01-27 14:33:52

标签: sdk powerpoint openxml

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

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

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

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

1 个答案:

答案 0 :(得分:1)

查看PPTX本身,直接了解SDK解释并传递给您的内容。

如果您将视频添加到其他空白的演示文稿中,则视频文件和PPTX的\ media文件夹中都会有图像。图像是PPT根据视频创建的...它是posterframe,PPT在视频未运行时显示的内容。

我不是肯定的,但怀疑如果那里有媒体[x] .wmv文件,海报图像将是图像[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”信息。