Ms word 使用ApachePOI在Word中的表内行距

Ms word 使用ApachePOI在Word中的表内行距,ms-word,apache-poi,alignment,vertical-alignment,line-spacing,Ms Word,Apache Poi,Alignment,Vertical Alignment,Line Spacing,大家好,我需要在之前添加行距(间距约为6pt)效果,在表内。您可以看到上面的图像,其中有一个段落间距,我需要该效果。我使用的是5.0.0版本。并在许多网站上进行了检查。没什么用。如果有人帮我,那就太好了提前谢谢:)设置段落间距apache poi提供和。int的测量单位为点的二十分之一。所以8*20是8 pt 在表格中,需要获得XWPFTableCell的第一段来设置间距,然后: ... XWPFTableRow tableRow = ... ... XWPFTableCell cell = t


大家好,我需要在之前添加行距(间距约为6pt)效果,在表内。您可以看到上面的图像,其中有一个段落间距,我需要该效果。我使用的是5.0.0版本。并在许多网站上进行了检查。没什么用。如果有人帮我,那就太好了提前谢谢:)

设置段落间距
apache poi
提供和。
int
的测量单位为点的二十分之一。所以
8*20
8 pt

在表格中,需要获得
XWPFTableCell
的第一段来设置间距,然后:

...
XWPFTableRow tableRow = ...
...
XWPFTableCell cell = tableRow.getCell(1);
if (cell.getParagraphs().size() > 0) cell.getParagraphs().get(0).setSpacingBefore(8*20);
...
但如果要求在单元中垂直对齐,则应使用。但是,只有在最后一段之后没有空格将段落向上推的情况下,才能正确地呈现这一点

所以


要设置段落间距,apache poi提供和。
int
的测量单位为点的二十分之一。所以
8*20
8 pt

在表格中,需要获得
XWPFTableCell
的第一段来设置间距,然后:

...
XWPFTableRow tableRow = ...
...
XWPFTableCell cell = tableRow.getCell(1);
if (cell.getParagraphs().size() > 0) cell.getParagraphs().get(0).setSpacingBefore(8*20);
...
但如果要求在单元中垂直对齐,则应使用。但是,只有在最后一段之后没有空格将段落向上推的情况下,才能正确地呈现这一点

所以


“这会使表中的内容居中对齐。”:不,不会。这样做。它对齐单元格的顶部中心。我想要它在细胞的中间中心。这就是为什么我需要行距“使表中的内容在中心对齐。”:不,它没有。这样做。它对齐单元格的顶部中心。我想要它在细胞的中间中心。这就是为什么我需要这样的行距