2011-09-07 12 views
16

Utilizzo il POI Apache per l'esportazione di dati nel foglio excel. funziona bene il problema è che ho bisogno di applicare il colore di sfondo giallo per poche righe nel foglio Excel mentre si genera il foglio Excel. per favore fatemi sapere come applicare il colore di sfondo per le righe del foglio Excel durante la generazione.Come applicare il colore di sfondo per le righe nel foglio excel usando il POI di Apache?

Grazie, Reddy

+0

Eventuali duplicati: http://stackoverflow.com/q/1499739/701884 – Wivani

risposta

32

direttamente dal official guide:

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

@karla funziona bene. Ma, se applico il verde su qualche altra riga, cioè se applico Giallo a riga 2 e verde a riga 5, la riga 2 diventa verde alla fine. Qualsiasi idea – MalTec

+1

Tuttavia, quando creo celle nella riga senza applicare questo o altri stili a queste celle, non hanno lo stile di riga. Sembra che devo aggiungere lo stile anche alle celle. – nmy

+0

Alcune correzioni style.setFillPattern (FillPatternType.BIG_SPOTS); – srsajid

Problemi correlati