Java 如何使用ApachePOI为excel工作表中的行应用背景色?

Java 如何使用ApachePOI为excel工作表中的行应用背景色?,java,apache-poi,Java,Apache Poi,我使用ApachePOI将数据导出到excel工作表中。它很好用。问题是,在生成excel工作表时,我需要为excel工作表中的几行应用黄色背景色。请告诉我如何应用背景色的行excel工作表,同时生成 谢谢, 红色的直接从 可能重复:@karla工作正常。但是,如果我将绿色应用于其他行,即如果我将黄色应用于第2行,将绿色应用于第5行,则第2行最终将变为绿色。任何IDEA当我在行中创建单元格而不将此样式或任何其他样式应用于这些单元格时,它们没有行样式。似乎我也必须将样式添加到单元格中。一些更正样式

我使用ApachePOI将数据导出到excel工作表中。它很好用。问题是,在生成excel工作表时,我需要为excel工作表中的几行应用黄色背景色。请告诉我如何应用背景色的行excel工作表,同时生成

谢谢, 红色的

直接从


可能重复:@karla工作正常。但是,如果我将绿色应用于其他行,即如果我将黄色应用于第2行,将绿色应用于第5行,则第2行最终将变为绿色。任何IDEA当我在行中创建单元格而不将此样式或任何其他样式应用于这些单元格时,它们没有行样式。似乎我也必须将样式添加到单元格中。一些更正样式。setFillPattern(FillPatternType.BIG_SPOTS);
    // Aqua background
CellStyle style = wb.createCellStyle();
style.setFillBackgroundColor(IndexedColors.AQUA.getIndex());
style.setFillPattern(CellStyle.BIG_SPOTS);
row.setRowStyle(style);
//Opening excel file
FileInputStream inputStream = new FileInputStream(new File(excelFileLocation));
XSSFWorkbook resultWorkbook = new XSSFWorkbook(inputStream);
XSSFSheet resultSheet = resultWorkbook.getSheet(sheetName);
//Applying style
XSSFRow sheetrow = resultSheet.getRow(1); // Row number     
XSSFCellStyle style = resultWorkbook.createCellStyle();
style.setFillForegroundColor(IndexedColors.GREEN.getIndex());
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
sheetrow.getCell(0).setCellStyle(style);//Cell number            

//Saving file       
FileOutputStream outFile =new FileOutputStream(new File(excelFile));
resultWorkbook.write(outFile);
outFile.close();