2017-08-23 13 views
0

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

私はあなたが描きたいどのライン完全にわからないが、それに一般的な方法ノーラインの

textCell.setBorderBottom(Borders.NONE); 

あるセルに境界線を追加し、 - 例えば - LIN用

textCell.setBorderBottom(Borders.BASIC_WIDE_MIDLINE); 

e。

このように左右の罫線を設定することもできます。これは役に立ちますか?

+0

ボーダーは私が意味するものです:それは行全体の実線を作成しませんが、私は気にしません、それは私のために働く!ありがとう! – Nils

関連する問題