将表格边框设置为THICK

时间:2018-05-22 10:29:36

标签: java apache-poi

我想创建一个带有粗边框的表格。我一直在寻找一段时间,但似乎THICK的风格不起作用。如果我选择其他样式,例如DOUBLE就可以,但是例如,如果我选择THIN_THICK_SMALL_GAP,它会创建两条细线。 我正在使用的代码是:

CTTblPr tblpro = table.getCTTbl().getTblPr();

CTTblBorders borders = tblpro.addNewTblBorders();
borders.addNewBottom().setVal(STBorder.THICK);
borders.addNewLeft().setVal(STBorder.THICK);
borders.addNewRight().setVal(STBorder.THICK);
borders.addNewTop().setVal(STBorder.THICK);
borders.addNewInsideH().setVal(STBorder.THICK);
borders.addNewInsideV().setVal(STBorder.THICK);

另一方面,如果我使用:

table.setInsideHBorder(XWPFTable.XWPFBorderType.THICK, 4, 0, "000000");
table.setInsideVBorder(XWPFTable.XWPFBorderType.THICK, 4, 0, "000000");

然后它有效,但我错过了桌子的外边框。

有人可以帮我吗?谢谢!

0 个答案:

没有答案