从 .pptx 的幻灯片中提取图像

Extracting image from a slide of a .pptx

我可以使用任何程序从 .pptx 的幻灯片中提取图像和文本,然后将其放入数据库吗?

我尝试通过将 .pptx 转换为 .rar 并使用一些代码从每个 slide.xml(<a:t></a:t> 标记之间)提取文本并检测是否有图像如果有从 ppt\media 文件夹中获取下一张,但我看不到图片的标签是什么。

我还查看了 C# 的 Interop DDL,但找不到仅提供图像和文本的内容。只有整个幻灯片像截图一样。

pptPresentation.Slides[1].Export("c:\temp\slide.png", "png", 320, 240);

1) 你可以试试 http://www.aspose.com/.net/powerpoint-component.aspx 要么 2) 另一个第三方库 要么 3) 尝试自己解析 OpenXML 信息。

实际上 pptx - 是带有子文件夹和文件的 zip 存档...也许试试 Open xml getting images from .pptx file

Independentsoft 的 Presentation .NET 也非常适合 API PowerPoint 文件。