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



我想对一行应用边框样式,但不是整行。我想使用到第33格。我该怎么做?

任何想法?

  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. 为前面创建的行重复创建单元格的过程

相关内容

最新更新