Ich habe über den ganzen Stack-Überlauf geschaut und konnte anscheinend meinen Java-Code nicht bekommen, um die Hintergrundfarbe einer XSSF-Excel-Zelle zu füllen. Von dem, was andere gesagt haben, sollte dies die obere linke Ecke Zelle gelb machen:Java Apache POI - XSSFCell setFillBackgroundColor hat keinen Effekt
// Example Code
try {
// prepare
FileInputStream resource = new FileInputStream(FILEPATH + FILENAME);
XSSFWorkbook workbook = new XSSFWorkbook(resource);
XSSFSheet sheet = workbook.createSheet("Example Sheet");
// create
XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell(0);
XSSFCellStyle style = workbook.createCellStyle();
XSSFColor color = new XSSFColor(Color.YELLOW);
// stylize
style.setFillBackgroundColor(color);
cell.setCellStyle(style);
// finalize
FileOutputStream output = new FileOutputStream("Example Workbook.xlsx");
workbook.write(output);
workbook.close();
} catch (Exception e) {
// error
e.printStackTrace();
}
... aber es nicht. Kann mir jemand sagen, was ich falsch mache? Ich benutze Apache POI Version 3.16 übrigens.
Danke!
Schließen Sie die '' Ausgabe –