使用doxc4j避免在段落中回车

时间:2014-11-27 10:39:21

标签: java openxml carriage-return docx4j paragraphs

我认为根据定义,段落元素会创建一个新行,但我需要插入元素作为页面的第一个元素而不是向下移动现有元素。

我可以使用另一个元素而不是段落吗?我认为只有表格和段落可用,我知道表格包含段落,因此它们不适用于我的目的。

或者可能存在我可以设置的任何属性以避免新段落移动其他元素?

我尝试过keepNext和keepLines但不是我想要的。

1 个答案:

答案 0 :(得分:0)

您可以绝对定位椭圆,而不会位于页面的第一段。

在Word中,在椭圆上,右键单击并选择“更多布局选项”。在位置选项卡上,例如页面下方1英寸。

这会产生类似:

的内容
        <w:r>
            <w:pict>
                <v:oval strokecolor="#243f60 [1604]" strokeweight="2pt" 
style="position:absolute;margin-left:41.25pt;margin-top:1in;
width:207.35pt;height:1in;z-index:251659264;visibility:visible;mso-wrap-style:square;mso-width-percent:0;mso-wrap-distance-left:9pt;mso-wrap-distance-top:0;mso-wrap-distance-right:9pt;mso-wrap-distance-bottom:0;mso-position-horizontal:absolute;mso-position-horizontal-relative:text;mso-position-vertical:absolute;mso-position-vertical-relative:page;mso-width-percent:0;mso-width-relative:margin;v-text-anchor:middle" id="Oval 1" o:spid="_x0000_s1026">
                        <w10:wrap anchory="page"/>
                    </v:oval>
                </w:pict>
            </w:r>

如果由于某种原因你想要添加一个新的第一段,你可以使段落有一个小字体,之前或之后没有空格。 r:Pr / r:消失导致椭圆消失,所以不要试试!