使用Apache poi设置边距

时间:2015-02-19 21:22:04

标签: java ms-word apache-poi margins

使用Apache poi创建基本的word文档,我需要更改页边距。 The answer to this question 似乎很完美,但我没有CTPageMar课程。我使用3.10。任何人都有不同版本或不同方法的运气吗?

1 个答案:

答案 0 :(得分:5)

感谢Gagravarr指出我正确的方向。似乎我没有完整的ooxml-schemas-1.1.jar。 此代码现在完美地设置边距

 CTSectPr sectPr = document.getDocument().getBody().addNewSectPr();
 CTPageMar pageMar = sectPr.addNewPgMar();
 pageMar.setLeft(BigInteger.valueOf(720L));
 pageMar.setTop(BigInteger.valueOf(360L));
 pageMar.setRight(BigInteger.valueOf(720L));
 pageMar.setBottom(BigInteger.valueOf(360L));

不确定单位是什么,但720对应半英寸!