2011-07-29 5 views
2

텍스트와 그림이 포함 된 docx-document를 읽었습니다.
List<XWPFPictureData> pictures = xwpfDoument.getAllPictures()docx-document에서 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

관련 문제