private void setPageMargins() { try { Body body = wordMLPackage.getMainDocumentPart().getContents().getBody(); Padding padding = bean.getReportLayout().getPagePadding(); PageDimensions page = new PageDimensions(); PgMar pgMar = page.getPgMar(); pgMar.setBottom(BigInteger.valueOf(pixelsToDxa(padding.getBottom()))); pgMar.setTop(BigInteger.valueOf(pixelsToDxa(padding.getTop()))); pgMar.setLeft(BigInteger.valueOf(pixelsToDxa(padding.getLeft()))); pgMar.setRight(BigInteger.valueOf(pixelsToDxa(padding.getRight()))); SectPr sectPr = factory.createSectPr(); body.setSectPr(sectPr); sectPr.setPgMar(pgMar); } catch (Docx4JException e) { e.printStackTrace(); } }