2
我已經使用Apache POI編寫了用於Excel的顏色格式化代碼。顏色和字體的格式來很好地在MS Excel 2010中但它沒有與2003年的Excel兼容的格式是不是有當文件在MS Excel 2003Apache POI編碼格式適用於MS Excel 2010,但不適用於Excel 2003
下面的示例代碼中打開:
CellStyle style = getWorkbook().createCellStyle();
Font font = wb.createFont();
font.setBoldweight(Font.BOLDWEIGHT_BOLD);
font.setFontHeightInPoints((short)11);
style.setFillForegroundColor(IndexedColors.GREY_50_PERCENT.getIndex());
style.setFillPattern(CellStyle.SOLID_FOREGROUND);
Cell cell = excelRow.createCell(10);
cell.setCellStyle(style);
如果有任何建議,請告訴我。
您沒有使用style.setFont,爲什麼你的定義的字體顯示,2010年吧? – Alfabravo 2012-08-10 14:49:42
@Alfabravo:我在我的原始代碼中使用了style.setFont(font)。由於我不能把所有的代碼放在這裏,我修剪了一些代碼。 – undisputed 2012-08-13 08:23:35