部落客廣告聯播

2007年8月13日 星期一

POI HSSFCellStyle

HSSFCellStyle用來設定儲存格格式、字型、顏色、字大小等。

excel XLS格式所用的CellStyle其使用觀念類似GIF的索引色票,
也就是說你如果將xls內的某個cellStyle變更,則其他之前設到這個cellStyle的儲存格都會跟著變,
要特別注意。
(若要分辨個別cell所使用的style是否相同可由cell.getCellStyle取得style再由style.getIndex()取得索引編號,藉此來分辨是否使用同一索引的style)

//範例

HSSFCellStyle style=wb.createCellStyle();
HSSFFont font=wb.createFont();
font.setFontName("新細明體");
font.setColor(HSSFColor.RED.index);
style.setFont(font);
cell.setCellStyle(style);
style.setFillForegroundColor((short)HSSFColor.LIGHT_BLUE.index);
style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);

沒有留言: