从.pptx

时间:2016-02-02 22:07:57

标签: c# image interop extract slide

我可以使用任何程序从.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);

2 个答案:

答案 0 :(得分:0)

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

实际上pptx--是包含子文件夹和文件的zip-archive ...也许试试Open xml getting images from .pptx file

答案 1 :(得分:0)

来自Independentsoft的Presentation .NET也是PowerPoint文件的绝佳API。