Boa noite pessoal!
Estou com um problema e não achei solução…se alguem puder me ajudar segue o código abaixo.
O problema é que quando exporto para Word, o rodapé fica com 3 linhas…uma com o nome da empresa, uma com os dados de quem imprimiu, data e hora e outra com numeros de pagina…o fato é que eu preciso que todas saiam na mesma linha. Já tentei muitos exemplos e não consegui resolver …se alguem tiver outra solução será bem vinda também
/*
* monta o rodape
*/
public static void Rodape(XWPFDocument doc) {
XWPFHeaderFooterPolicy policy = doc.getHeaderFooterPolicy();
if (policy == null) policy = doc.createHeaderFooterPolicy();
/* insere o nome da empresa */
CTP ctp1 = CTP.Factory.newInstance();
ctp1.addNewR().addNewT().setStringValue("\u00A9 Company");
ctp1.addNewR().addNewT().setSpace(SpaceAttribute.Space.PRESERVE);
XWPFParagraph par1 = new XWPFParagraph(ctp1, doc);
par1.setAlignment(ParagraphAlignment.LEFT);
CTP ctp2 = CTP.Factory.newInstance();
ctp2.addNewR().addNewT().setStringValue("Impresso por " + username.toUpperCase() + " em "+pegaDataToString()+" as " +pegaHora());
ctp2.addNewR().addNewT().setSpace(SpaceAttribute.Space.PRESERVE);
XWPFParagraph par2 = new XWPFParagraph(ctp2, doc);
par2.setAlignment(ParagraphAlignment.LEFT);
/* insere numero de paginas */
CTP ctp3 = CTP.Factory.newInstance();
ctp3.addNewR().addNewT().setStringValue("Pag. ");
ctp3.addNewR().addNewT().setSpace(SpaceAttribute.Space.PRESERVE);
CTR run = ctp3.addNewR();
run.addNewFldChar().setFldCharType(STFldCharType.BEGIN);
run.addNewInstrText().setStringValue(" PAGE ");
run.addNewFldChar().setFldCharType(STFldCharType.END);
ctp3.addNewR().addNewT().setStringValue(" de ");
ctp3.addNewR().addNewT().setSpace(SpaceAttribute.Space.PRESERVE);
run = ctp3.addNewR();
run.addNewFldChar().setFldCharType(STFldCharType.BEGIN);
run.addNewInstrText().setStringValue(" NUMPAGES ");
XWPFParagraph par3 = new XWPFParagraph(ctp3, doc);
par3.setAlignment(ParagraphAlignment.RIGHT);
policy.createFooter(XWPFHeaderFooterPolicy.DEFAULT, new XWPFParagraph[] { par1, par2, par3 });
}