3

我想从word文件中提取图像和形状并在C#的picturebox控件中显示它们。这可能吗?如果它那么如何?我搜索了很多天,但没有找到任何解决方案。所以请帮助我

4

2 回答 2

0

您实际上可以做到这一点,而无需费心使用 OpenXML 或 word 互操作库。这是你需要做的。

  1. 使用 MyDoc.zip 重命名您的 MyDoc.docx 文件。
  2. 然后解压内容。您将获得一个非常具体的文件夹结构。例如:_rels、docProps、word、[Content_Types].xml
  3. 进入word文件夹
  4. 在 word 文件夹中,您将看到一个名为 media 的文件夹。那就是您的图像所在的位置。
  5. 现在您应该能够读取这些图像并将其加载到图片框中。
于 2013-06-06T11:27:58.427 回答
0

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

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

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

于 2013-06-06T10:57:52.947 回答