【发布时间】:2015-02-16 10:52:47
【问题描述】:
我需要创建一个简单的 Word 文档,以便从 Java 程序进行打印。有必要将输出打印在单独的页面上。我正在使用以下代码:
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("TITLE");
run.addCarriageReturn();
run.setText("some text and stuff here");
run.addBreak(BreakType.PAGE);
run.setText("more text");
run.addCarriageReturn();
run.setText("one more line");
问题是,我在此分页符之后尝试插入的任何内容都会单独出现在页面上(上面示例中的最后两行文本将出现在不同的页面上)。就好像现在每个语句之后都有一个“自动分页符”。 我试过使用新的运行或新的段落,但结果总是一样的。有任何想法吗?在这里开始变得非常沮丧......
【问题讨论】:
-
您使用 BreakType.PAGE ,根据文档:指定当文档在页面视图中显示时,当前中断应在文档的下一页上重新启动。
-
这就是我所做的。但它似乎产生了连锁反应,并将其后的所有内容放在单独的页面上......
标签: java apache ms-word page-break