首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >java使用docx4j生成word设置页面横向不生效?

java使用docx4j生成word设置页面横向不生效?

提问于 2024-12-13 14:26:28
回答 0关注 0查看 43

java使用docx4j生成word并导出,在代码里设置了生成的word的纸张大小为A4纸,方向为横向。debug的时候看,一直到最后一行,wordMLPackage.getMainDocumentPart().getContent()里都只有一个sectPr和一个P对象,但是导出的word还是纵向的。

通过解压word看它的document.xml文件发现,除了我设置的sectPr和P元素之外,又生成了一个sectPr元素,我怀疑可能就是因为多的这个sectPr元素导致我设置的sectPr没有生效,但是我又不知道这个sectPr是怎么多出来的。换了很多个版本的docx4j依赖都没用,docx4j-JAXB-MOXy和docx4j-JAXB-ReferenceImpl也都试过了,都不行。docx4j试了6.1.2和3.3.7的版本都不行。

pom文件依赖

代码语言:javascript
运行
复制
<dependency>
    <groupId>org.docx4j</groupId>
    <artifactId>docx4j</artifactId>
    <version>3.3.7</version>
</dependency>
<dependency>
    <groupId>org.docx4j</groupId>
    <artifactId>docx4j-ImportXHTML</artifactId>
    <version>3.3.6</version>
</dependency>

相关代码如下

希望有大神能帮忙解答一下,拜谢。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档