Ich möchte eine bestimmte Zelle und Shade it
mit POI Farbe.
Normalerweise, um eine Zelle zu schattieren, würde man die Zelle-> rightClick-> Zellen formatieren-> Füllen (Tab) -> Fülleffekte, wählen Sie die Farbe und wählen Sie die Schattierung (für mich hier wird es GOLD und Shading-Stil als HORIZONTALE 2. Option).
Das Problem, dem ich gegenüberstehe, ist, dass ich keine Funktion finden kann, die beim Schattieren der Zelle hilft. Ist das sogar möglich mit POI oder vielleicht sogar jxl? Hier ist mein Code-Schnipsel:Shading Zellen mit Apache POI
FileOutputStream fileOut = new FileOutputStream("C:/poi-test.xls");
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet worksheet = workbook.createSheet("POI Worksheet");
HSSFRow row1 = worksheet.createRow((short) 0);
HSSFCell cellA1 = row1.createCell((short) 0);
cellA1.setCellValue("Hello");
HSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle.setFillForegroundColor(HSSFColor.GOLD.index);
cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);\\ this part is probably redundant
cellA1.setCellStyle(cellStyle);
workbook.write(fileOut);
fileOut.close();