我想为使用 apache poi-3.9 创建的 Word 文档设置页边距。我发现可以使用CTPageMar
but CTPageMar
尚未解决。我正在使用 apache poi-3.9
我试过这个
CTSectPr sectPr = document.getDocument().getBody().addNewSectPr();
CTPageMar pageMar = sectPr.addNewPgMar();
pageMar.setLeft(BigInteger.valueOf(720L));
pageMar.setTop(BigInteger.valueOf(1440L));
pageMar.setRight(BigInteger.valueOf(720L));
pageMar.setBottom(BigInteger.valueOf(1440L));
据我了解,问题与提供的代码无关,它与缺失有关CTPageMar
class.
缺课问题的根源在Apache POI 常见问题解答 http://poi.apache.org/faq.html#faq-N10025:
要使用新的 OOXML 文件格式,POI 需要一个包含以下内容的 jar
文件格式 XSDs [...] 您可以从 POI Maven 存储库手动下载该 jar。
FAQ 中的 URL 不起作用,但您可以在以下位置找到所需的 jar中央 Maven 仓库 http://mvnrepository.com/artifact/org.apache.poi/ooxml-schemas/1.1.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)