execl單元格不爲0的時候設置顏色

HSSFCellStyle cellStyle = workbook.createCellStyle();

     int rowNum = 1;
        for (int i=0;i<xxx.size();i++) {
            HSSFRow row = sheet.createRow(rowNum++);
            row.createCell(0).setCellValue(xxx.get(i).getstudentcontent());
            for(int j=1;j<=yyy.size();j++){

             if(values.get(i).getYanswerCount().get(j-1)!=0){
                    
                    cellStyle.setFillForegroundColor(IndexedColors.YELLOW.getIndex());  
                    cellStyle.setFillPattern(CellStyle.SOLID_FOREGROUND);  
                    HSSFCell cell = row.createCell(j);
                    cell.setCellValue(values.get(i).getYanswerCount().get(j-1));
                    cell.setCellStyle(cellStyle);
                    
                }else{
                    row.createCell(j).setCellValue(values.get(i).getYanswerCount().get(j-1));
                }
         }

這個是做完了上一個之後,想着方便客戶看一點,就吧不爲0的值設置爲黃色顯示

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章