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为什么这么奇怪?