我正在從excel文件導入模塊。我必須閱讀並檢查這個文件,如果有什麼錯誤,我必須爲顏色的相應單元着色。然後我實現了以下方法單元格樣式的使用
public void fillCell(Workbook wb, Row row, int errorColumn){
Cell cell = row.getCell(j);
CellStyle cs = wb.createCellStyle();
cs.setFillForegroundColor((short) 10);
cs.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
cell.setCellStyle(cs);
}
但我注意到這種方法改變了單元格的數據格式。例如,如果我使用數據值29/03/2014着色單元格,我得到彩色單元格,但其值現在是39536,數值1534000001629發生同樣的情況,在這種情況下,我也得到了彩色單元格,但如果我嘗試將值從1534000001629更改爲1534000001630,我得到1,534 + E12。
我該如何解決?
單元格樣式包括格式化規則,所以你需要保存這些呢! – Gagravarr
你能舉個例子嗎? – Skizzo