2011-09-07 4 views
16

Używam Apache POI do eksportowania danych do arkusza Excela. to działa dobrze. Problem polega na tym, że potrzebuję zastosować żółty kolor tła dla kilku rzędów arkusza Excela podczas generowania arkusza Excela. proszę hellp mnie, jak zastosować kolor tła dla wierszy arkusza Excela podczas generowania.Jak zastosować kolor tła dla wierszy w arkuszu programu Excel za pomocą Apache POI?

Dzięki, Reddy

+0

Powiel możliwe: http://stackoverflow.com/q/1499739/701884 – Wivani

Odpowiedz

32

prosto z official guide:

// Aqua background 
CellStyle style = wb.createCellStyle(); 
style.setFillBackgroundColor(IndexedColors.AQUA.getIndex()); 
style.setFillPattern(CellStyle.BIG_SPOTS); 
row.setRowStyle(style); 
+0

@karla działa dobrze. Ale, jeśli zastosuję zielony do innego rzędu, tj. Jeśli zastosuję żółty do rzędu-2 i zielony do rzędu-5, wiersz-2 zostanie zielony na końcu. Każdy pomysł – MalTec

+1

Jednak gdy tworzę komórki w rzędzie bez stosowania tego lub innego stylu do tych komórek, nie mają one stylu wiersza. Wygląda na to, że muszę dodać styl także do komórek. – nmy

+0

Pewna korekta style.setFillPattern (FillPatternType.BIG_SPOTS); – srsajid