如何将样式应用到 Apache POI 中指定单元格之前的行

问题描述 投票:0回答:1

我想将边框样式应用于一行而不是整行。我想将其应用到第 33 格。我该怎么办??

有什么想法吗??

java apache apache-poi
1个回答
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. 重复为之前创建的行创建单元格的过程

© www.soinside.com 2019 - 2024. All rights reserved.