2011-09-07 55 views
16

我使用Apache POI將數據導出到Excel表單中。它工作正常。問題是我需要應用黃色背景顏色的Excel表格中的幾行,同時生成Excel表格。請告訴我如何在產生Excel的行表格時應用背景顏色。如何使用Apache POI爲Excel表中的行應用背景顏色?

感謝, 雷迪

+0

可能重複:http://stackoverflow.com/q/1499739/701884 – Wivani

回答

32

直接從official guide:

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

@karla效果很好。但是,如果我將綠色應用於其他行,即如果將第2行應用爲黃色,第5行應用綠色,則第2行最終會變爲綠色。任何想法 – MalTec

+1

但是,當我在行中創建單元格而不將這個或任何其他樣式應用於這些單元格時,它們不具有行樣式。看來我必須將樣式添加到單元格中。 – nmy

+0

一些更正 style.setFillPattern(FillPatternType.BIG_SPOTS); – srsajid

相關問題