Apache POI XWPF Hinzufügen von Formen zum Header

Ich versuche, einige Formen und eine Logo-Datei in die Kopfzeile meines Word-Dokuments einzufügen. Das Hinzufügen eines Bildes funktioniert für mich, aber ich habe keine Lösung gefunden, wie man eine Form hinzufügt. Kann mir jemand helfen

String imgFile="logo.png";

XWPFDocument document = new XWPFDocument(new FileInputStream("myfile.docx"));

CTSectPr sectPr = document.getDocument().getBody().addNewSectPr();

XWPFHeaderFooterPolicy headerFooterPolicy = new XWPFHeaderFooterPolicy(document, sectPr);               
XWPFHeader header = headerFooterPolicy.createHeader(XWPFHeaderFooterPolicy.DEFAULT);

XWPFParagraph paragraph = header.getParagraphArray(0);
paragraph.setAlignment(ParagraphAlignment.CENTER);

XWPFRun run = paragraph.createRun();
XWPFPicture picture = run.addPicture(new FileInputStream(imgFile), XWPFDocument.PICTURE_TYPE_PNG, imgFile, Units.toEMU(195), Units.toEMU(22));

String blipID = "";
for(XWPFPictureData picturedata : header.getAllPackagePictures()) {
  blipID = header.getRelationId(picturedata);
}
picture.getCTPicture().getBlipFill().getBlip().setEmbed(blipID); //now they have a blipID too

m Ende sollte der Header wie folgt aussehen:Die

Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage