【发布时间】:2009-09-30 18:03:54
【问题描述】:
我有一个现有的 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 对象。 感谢您到目前为止的回答。
【问题讨论】:
-
或 cell.getCellStyle().getFillForegroundColor(),我正在阅读的 excel 工作表返回相同的背景颜色颜色,即使单元格是彩色的。
标签: java apache-poi poi-hssf hssf