如何将样式应用于行,直到Apache POI中的指定单元格

时间:2016-09-29 13:09:13

标签: java apache apache-poi core

我想将边框样式应用于行而不是整行。我想把它应用到第33个细胞。我该怎么办?

任何想法??

1 个答案:

答案 0 :(得分:1)

  1. 创建您想要的样式:

            HSSFCellStyle my_style = my_workbook.createCellStyle();    
    
          /* Draw a thin left border */
            my_style.setBorderLeft(HSSFCellStyle.BORDER_THIN);/* Add medium right border */
            my_style.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);/* Add dashed top border */
            my_style.setBorderTop(HSSFCellStyle.BORDER_DASHED); /* Add dotted bottom border */
            my_style.setBorderBottom(HSSFCellStyle.BORDER_DOTTED);
    
  2. 创建一行:

        /*Create a row */
        Row row = my_sheet.createRow(0);
    
  3. 使用所需的边框样式向单元格添加单元格:

        /*Now add cells to the row*/
        Cell cell = row.createCell(0);
        cell.setCellValue("Add Border Example - 1 ");  
        /*Now add style to your cell
        cell.setCellStyle(my_style);
    
  4. 重复为先前创建的行创建单元格的过程