Я просмотрел все переполнение стека и, похоже, не смог заставить свой java-код заполнить цвет фона ячейки XSSF excel. Судя по тому, что говорили другие, это должно сделать ячейку в верхнем левом углу желтой:
// 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();
}
... но это не так. Может кто-нибудь сообщить мне, что я делаю неправильно? Кстати, я использую Apache POI версии 3.16.
Спасибо!
output
- person Ivan Pronin   schedule 06.08.2017