Apace POI を使用していくつかのドキュメントを処理しています。複数の段落で構成されるヘッダー/フッターを追加したいのですが、それらを同じ行に表示したいと考えています。
これはこれまでの私の試みです:
XWPFDocument document = new XWPFDocument();
// adding header and footer
CTP ctp = CTP.Factory.newInstance();
CTR ctr = ctp.addNewR();
// create footer components
CTText footerCopyrightText = ctr.addNewT();
footerCopyrightText.setStringValue("\u00A9" + " My Website - " + Calendar.getInstance().get(Calendar.YEAR));
CTText footerPageText = ctr.addNewT();
footerPageText.setStringValue(document.getProperties().getExtendedProperties().getUnderlyingProperties().getPages() + "");
XWPFParagraph footerCopyrightParagraph = new XWPFParagraph( ctp, document );
footerCopyrightParagraph.setAlignment(ParagraphAlignment.CENTER);
XWPFParagraph footerPageParagraph = new XWPFParagraph(ctp, document);
footerPageParagraph.setAlignment(ParagraphAlignment.RIGHT);
XWPFParagraph[] footerParagraphs = {footerCopyrightParagraph, footerPageParagraph};
CTSectPr sectPr = document.getDocument().getBody().addNewSectPr();
XWPFHeaderFooterPolicy headerFooterPolicy = new XWPFHeaderFooterPolicy(document, sectPr );
headerFooterPolicy.createFooter(STHdrFtr.DEFAULT, footerParagraphs);
ただし、これまでの最終結果は、連結された 2 つの XWPFParagraphs で構成される 1 つの右揃えのテキストを取得することです。
また、スタック オーバーフローで他の例をいくつか確認しました (ヘッダー用の例がありましたが、うまく動作させることができませんでした)。
私が達成したいことの基本的な考えはこれです: http://imgur.com/jrwVO0F
私が間違っていることについてのアイデアはありますか?
ありがとうございました、