Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用doxc4j避免段落中的回车_Java_Openxml_Carriage Return_Docx4j_Paragraphs - Fatal编程技术网

Java 使用doxc4j避免段落中的回车

Java 使用doxc4j避免段落中的回车,java,openxml,carriage-return,docx4j,paragraphs,Java,Openxml,Carriage Return,Docx4j,Paragraphs,我认为段落元素根据定义创建了一个新行,但我需要插入元素作为页面的第一个元素,而不是向下移动现有元素 有没有其他元素可以代替段落?我认为只有表格和段落可用,我理解表格中包含段落,因此它们不适合我的目的 或者可能存在我可以设置的任何属性,以避免新段落移动其他元素 我尝试了keepNext和keepLines,但这不是我想要的。您完全可以定位椭圆,而不必将其放在页面的第一段 在Word中,在椭圆上单击鼠标右键,然后选择更多布局选项。在“位置”选项卡上,如第页下面的1 这会产生如下结果:

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

有没有其他元素可以代替段落?我认为只有表格和段落可用,我理解表格中包含段落,因此它们不适合我的目的

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


我尝试了keepNext和keepLines,但这不是我想要的。

您完全可以定位椭圆,而不必将其放在页面的第一段

在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:vanish导致椭圆消失,所以不要尝试

我做了一点修改:我将第一段加入我的新元素。它对我来说是有效的,但也许有一个更通用的解决方案。而不是添加一个段落,这将是一个新的块元素,你可能想考虑一些类似于添加一个运行到一个现有段落?这就是我正在做的看到我以前的评论。但是这样做看起来有些奇怪。也许你想要一个文本框?如果你能在Word/OpenXML中找到你想要的东西,那么docx4j代码就可以了。@PacoAbato为什么这么奇怪?