POI 设置和获取excel单元格格式

该博客介绍了如何使用Apache POI库在Java中读取和写入Excel文件,特别是针对单元格的格式操作,包括设置和获取背景颜色、字体样式,并展示了在Sheet2中遍历行和单元格的示例代码。
摘要由CSDN通过智能技术生成


public static void readExpectSheetAndWriteCaseSheet(matchAndNotMatchExcelObject matchExcelResult, String filePath) {
  try {
   ArrayList<ExceptionObject> readExpcetSheet = new ArrayList<ExceptionObject>();
   
   ArrayList<ReplyObject> matchExcelList = matchExcelResult.getMatchExcelList();
   
   String fileType = filePath.substring(filePath.lastIndexOf(".") + 1, filePath.length());
   
   InputStream stream = new FileInputStream(filePath);
//   Workbook xssfWorkbook = null;
   XSSFWorkbook xssfWorkbook = null;
   if (fileType.equals("xls")) {
//    xssfWorkbook = new HSSFWorkbook(stream);
       } else if (fileType.equals("xlsx")) {
        xssfWorkbook = new XSSFWorkbook(stream);
       }
   XSSFSheet xssfSheet = xssfWorkbook.getSheet("Sheet2");
//   Sheet xssfSheet = xssfWorkbook.getSheet("Sheet2");
   System.out.println("sheet2 lastRowNum = "+xssfSheet.getLastRowNum());
   for (int rowNum = 2; rowNum <= xssfSheet.getLastRowNum(); rowNum++) {
    if (rowNum == xssfSheet.getLastRowNum()) {
     System.out.println("ssssss");
    }
    System.out.println("read sheet2 &&&&&&&&&&&&  "+rowNum);
    ExceptionObject exceptionObject = new ExceptionObject();
    XSSFRow xssfRow = xssfSheet.getRow(rowNum);
          exceptionObject.setInput(xssfRow.getCell(5).getStringCellValue());
          XSSFCellStyle cellStyle = xssfRow.getCell(7).getCellStyle();
          if (cellStyle.getFillForegroundXSSFColor()!=null) {
           exceptionObject.setBkColor(cellStyle);
           System.out.println(cellStyle.getFillForegroundXSSFColor().getARGBHex());
    }else {
     exceptionObject.setBkColor(null);
   

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值