在 C# 中将电影从 Powerpoint 导出到文件
某些 Powerpoint 演示文稿包含嵌入的电影。 如何使用 C#(VSTO 或 Oficce COM Api)从演示文稿中导出电影(或获取电影文件的路径)?
Some Powerpoint presentation contains embedded movies.
How to export movies from presentation (or get path to movie file) using C# (VSTO or Oficce COM Api)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是执行此操作的简单演示:
不要忘记添加对 PowerPoint COM API 的引用
(Microsoft PowerPoint 12.0 对象库)。
然后你就可以像这样获取电影路径
我希望这会有所帮助。
[编辑:]
关于 Steve 的评论,如果您只想要嵌入的电影,您只需像任何其他 zip 文件一样解压 .pptx 文件(例如使用 DotNetZip)并在此路径中查找嵌入视频( [PowerPoint_文件名]\ppt\media)
Here is simple demo to do this:
don't forget to add reference to the PowerPoint COM API
(Microsoft PowerPoint 12.0 Object Library).
then you can get the movies path like this
I hope this will help.
[Edit:]
regarding Steve comment if you want just the embedded movies, you need just to unpack the .pptx file like any other zip file (e.g. using DotNetZip) and look for embedded videos in this path ([PowerPoint_fileName]\ppt\media)
这很容易。使用 SharpZipLib 库将文件提取为 Zip 文件,文件将位于 ppt\media 文件夹:)
这个问题将帮助您:
以编程方式从 PowerPoint 演示文稿中提取嵌入文件
这是 Sharp-zip-lib 的链接:
http://www.icsharpcode.net/opensource/sharpziplib/
It is very easy. Extract the file as Zip file using SharpZipLib library, the files will be at ppt\media folder :)
this question will help you:
Programmatically extract embedded file from PowerPoint presentation
And this is the link of sharp-zip-lib:
http://www.icsharpcode.net/opensource/sharpziplib/
查看以下链接
从 PowerPoint 文件中提取 .swf 文件的有用提示
PowerPoint 97 和 PowerPoint 2000 查看器的自动化< /a>
Checkout the following links
a useful tip to extract .swf file from PowerPoint file
Automation of PowerPoint 97 and PowerPoint 2000 Viewers