2011-07-29 67 views
2

我阅读了包含文本和一些图片的docx文档。 我可以打电话:
List<XWPFPictureData> pictures = xwpfDoument.getAllPictures()从docx获取Apache POI中的图片位置文档

但它在文档中返回所有图片的列表没有他们的位置。我知道方法:List<XWPFPicture> pictures = run.getEmbeddedPictures();但它总是返回空列表。

我如何获取每个图像在文档中的位置?

+0

您使用的是什么版本的POI?如果这不是最新的,你也尝试过吗? – Gagravarr

+0

我用_3.7_和_3.8beta3_。还从SVN构建库(它是_3.8beta4_) –

+1

问题已解决。 这是我自己的错误:我在阅读图像之前删除空运行。并且由于带图片的XWPFRuns没有文本内容,所以它们像空行程一样被删除 –

回答

-1

我和你有同样的问题。我发现run.getEmbeddedPictures()返回一些docx文件的图片,返回一些其他docx文件的空列表,即使它们嵌入了图像。但docx.getAllPictures()适用于所有情况。

我正在使用POI v3.9。

+0

这并没有回答他们的问题:“我如何获得每张图片在文档中的位置?”。这是一个可以接受的评论,但不是答案。 – Forseth11

相关问题