我有一个现有的Excel电子表格,我正在访问并从中读取值,我正在使用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对象。感谢迄今为止提供的答案。