在单词表中显示单独的水平线

时间:2017-08-23 08:26:41

标签: java apache-poi

我正在尝试在Apache-POI中显示表中特定行的水平线。使用该表我可以显示所有水平线,但是当我去特定的行时,我看不到怎么做。我使用getTable但它再次应用于整个表:(

有人可以帮我这个吗?

        XWPFTableRow tableRow = table.createRow();
        tableRow.getTable().setInsideHBorder(XWPFBorderType.SINGLE,10, 5,    "1C7331");

        for (int col=0; col<3; col++){
            tableCell = tableRow.getCell(col);
            tableCell.removeParagraph(0);
            textCell = tableCell.addParagraph();
            textCell.setAlignment(ParagraphAlignment.LEFT);
            textCell.setIndentFromLeft(50);
            run= textCell.createRun();
            run.setBold(true);
            switch(col){
                case 0: run.setText(plantingDate);
                        break;
                case 1: run.setBold(false);
                        run.setText(sampleName);
                        break;
                case 2: run.setBold(false);
                        run.setText(sample.getCount());
                        break;
            }
        }

1 个答案:

答案 0 :(得分:1)

我不完全确定要绘制哪些行,但是向单元格添加边框的典型方法是

textCell.setBorderBottom(Borders.NONE);

表示没有行 - 例如 -

textCell.setBorderBottom(Borders.BASIC_WIDE_MIDLINE);

换行。

您也可以设置左右边框。这有帮助吗?