从 .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 文件。
我可以使用任何程序从 .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 文件。