我可以从word文件中检索图像和形状,并在C#的PictureBox控件中显示它们吗?

时间:2013-06-06 10:45:24

标签: c# image ms-word shapes

我想从word文件中提取图像和形状,并将它们显示在C#的图片框控件中。是否可能?如果它然后怎么样?我正在搜索它很多天但没有找到任何解决方案。所以请帮助我

2 个答案:

答案 0 :(得分:0)

如果您正在使用Open Office XML格式的MS Word文档(例如.docx文件),您可以尝试直接从文件中读取它们。 .docx文件只是一个zip文件,图像包含在其中的媒体目录中。 This page有关于文件格式的更多信息。1

或者我猜你可以尝试使用COM自动化Word,打开文件,然后以这种方式检索图像。这种方法的缺点是产生Word的实例。

任何一种方法都会涉及比我在此描述的更详细的步骤,但应该可行。

答案 1 :(得分:0)

实际上,您可以在不使用OpenXML或单词互操作库的情况下执行此操作。 这是你需要做的。

  1. 使用MyDoc.zip重命名MyDoc.docx文件。
  2. 然后解压缩内容。您将获得一个非常具体的文件夹结构。 例如:_rels,docProps,word,[Content_Types] .xml
  3. 进入word文件夹
  4. 在word文件夹中,您会看到一个名为media的文件夹。这就是你的形象所在。
  5. 现在,您应该能够将这些图像读取并加载到图片框中。