유진 댓글을 달았습니다, 나는 대상 프레임을 찾아 더 많은 작업을해야했다 :
같은 속성이 있습니다. 슬라이드에만 이미지를 프레임에 추가 할 수있는 방법이 없습니다. 나는 방법에 가서 다음과 같이 성공 : 나는 프레임을 찾기 위해 몇 가지 스타일과 더 나은 방법을 놓친 생각하기 때문에 나는 GUI에 가까운 뭔가를 기대했다
DrawPageElement drawPageElement = slide.getOdfElement();
DrawFrameElement drawFrame = OdfElement.findFirstChildNode(DrawFrameElement.class, drawPageElement);
DrawImageElement image = drawFrame.newDrawImageElement();
OdfPackage mOdfPackage = odp.getPackage();
String imageRef = "/some/path/to/chart.png";
String packagePath = odp.getDocumentPath() + OdfPackage.OdfFile.IMAGE_DIRECTORY.getPath() + "/" + someMethodToCreateRandomString();
mOdfPackage.insert(new URI(imageRef), packagePath, OdfFileEntry.getMediaTypeString(imageRef));
packagePath = packagePath.replaceFirst(odp.getDocumentPath(), "");
URI uri = new URI(AnyURI.encodePath(packagePath).toString());
image.setXlinkHrefAttribute(AnyURI.decodePath(uri.toString()));
image.setXlinkActuateAttribute("onLoad");
image.setXlinkShowAttribute("embed");
image.setXlinkTypeAttribute("simple");
. 그러나 어쨌든 그것은 나쁘지 않습니다.
적어도 슬라이드의 프레임 컨테이너 요소를 가져 와서 모든 하위 항목을 반복하고 해당 클래스와 속성을 수동으로 확인하여 대상 프레임을 찾으십시오. –