我有一個現有的Excel電子表格,我正在使用和讀取值,我正在使用Apache POI HSSF。如何獲取給定單元格的(Java Apache POI HSSF)背景顏色?
據初始化是這樣的:
HSSFSheet sheet;
FileInputStream fis = new FileInputStream(this.file);
POIFSFileSystem fs = new POIFSFileSystem(fis);
HSSFWorkbook wb = new HSSFWorkbook(fs);
this.sheet = wb.getSheet(exsheet);
我迭代中存在的表,這使得電池對象中的所有單元:
HSSFCell cell = (HSSFCell) cells.next();
請某人熟悉框架解釋如何創建(HSSFColor)對象來表示表單中每個單元格的背景顏色。
非常感謝
編輯,更新
要弄清楚我想知道的是:我怎麼創建/獲取現有的單元格的背景顏色的HSSFColor對象?
cell.getCellStyle().getFillBackgroundColor();
此代碼只返回一個短數字,而不是一個HSSFColor對象。 感謝您的答案。
或cell.getCellStyle( ).getFillForegroundColor(),即使單元格被着色,我正在閱讀的Excel表格也會爲背景顏色返回相同的顏色。 – 2011-10-19 17:06:15