当前位置: 首页 > 知识库问答 >
问题:

如何插入分页符?

公良琛
2023-03-14

我需要在打印完一些段落后插入分页符。我找到了一个插入分页符的函数,但它只插入了一个空段落,没有插入分页符。

这是功能:

private static void addPageBreak() {
    MainDocumentPart documentPart = wp.getMainDocumentPart();

    Br breakObj = new Br();
    breakObj.setType(STBrType.PAGE);

    P paragraph = factory.createP();
    paragraph.getContent().add(breakObj);
    documentPart.getJaxbElement().getBody().getContent().add(paragraph);
}

我如何修复这个功能来插入一个完整的分页符?

共有1个答案

锺离伟彦
2023-03-14

将w:br添加到运行中,而不是直接添加到w:p中

P p = wmlObjectFactory.createP(); 
    // Create object for r
    R r = wmlObjectFactory.createR(); 
    p.getContent().add( r); 
        // Create object for br
        Br br = wmlObjectFactory.createBr(); 
        r.getContent().add( br); 
            br.setType(org.docx4j.wml.STBrType.PAGE);

如果您有一个包含要复制的内容的docx,那么您可以使用docx4j webapp生成类似的代码。

 类似资料:
  • 问题内容: 我面临一个问题,我有两个文件。然后,我想加入一个文件,但每个文件都加入一页。 我看到了下面的一些技巧,但我不知道他们是最好的,因为我的第一个文件有3个波段:,和。第二个有和。 所以我想尽可能保留这种格式,因为摘要中有分页计数器。 我已经尝试过了,但是我的第二页是空白的,高度为5厘米。 列表页=新的ArrayList <>(); 那我该怎么办? 问题答案: 要将多个JRXML添加到一个报

  • 本文向大家介绍如何在页面中插入TAB符号(制表符)相关面试题,主要包含被问及如何在页面中插入TAB符号(制表符)时的应答技巧和注意事项,需要的朋友参考一下

  • 本文向大家介绍Mybatis 是如何进行分页的?分页插件的原理是什么?相关面试题,主要包含被问及Mybatis 是如何进行分页的?分页插件的原理是什么?时的应答技巧和注意事项,需要的朋友参考一下 Mybatis 使用 RowBounds 对象进行分页,它是针对 ResultSet 结果集执行的内存分页,而非物理分页。可以在 sql 内直接书写带有物理分页的参数来完成物理分页功能,也可以使用分页插件

  • 问题内容: 我目前正在开发一个电子商务应用程序,其中必须使用搜索功能显示可用产品的列表。 与每次搜索一样,我必须在此处实施分页。 我使用mybatis作为我的ORM工具,使用mysql作为基础数据库。 谷歌搜索我发现以下方法来完成此任务: 客户端分页 :在这里,我必须一口气从数据库中检索与搜索条件匹配的所有结果,并在我的代码级别(可能是最终代码)处处理分页。 服务器端分页 :使用mysql,我可以

  • 我有一个模板分裂成3个文件(头,正文和页脚),所有在HTML。我需要导出一个pdf文件,使用 itextsharp lib。 我使用折叠代码来实现这一点。

  • 我需要在页眉中插入页码,比如第x页,共n页。这应该很简单,但我无法让它工作。 我试过了。 使用xmlns:fo = " http://www . w3 . org/1999/XSL/Format名称空间并在文档末尾 任何帮助将不胜感激。 谢谢。