如何在Apache POI中为文本加下划线以及如何隐藏表边框

时间:2014-09-17 05:18:14

标签: java apache-poi

我有两个疑惑。我在Apache POI中创建了一个包含表格的word文档。

  1. 如何为文字加下划线?

    XWPFRun rh = para.createRun();  rh.setText(“已添加到关注列表”);  rh.setBold(真);

    我创建了一个文本内容,并加粗了它。如何强调呢?我找到了一个函数rh.setUnderline rh.setUnderline()

  2. 的参数是什么
  3. 如何在Apache POI中隐藏表格边框?

    XWPFTable table = doc.createTable(5, 5);

    我想隐藏这张桌子的边框?我怎么做?

3 个答案:

答案 0 :(得分:9)

你可以尝试:

table.getCTTbl().getTblPr().unsetTblBorders();

答案 1 :(得分:0)

对于第一个问题,rh.setUnderline(UnderlinePatterns.SINGLE)或任何其他参数取决于下划线样式。

答案 2 :(得分:0)

这是如何在文本中设置下划线的答案。你可以试试这个:

    XWPFParagraph subparacenter = document.createParagraph();
    subparacenter.setAlignment(ParagraphAlignment.LEFT);
    **XWPFRun subcenterRun = subparacenter.createRun();**

    subcenterRun.setUnderline(UnderlinePatterns.SINGLE);    
    subcenterRun.setFontSize(11);