我有一个现有的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);
Run Code Online (Sandbox Code Playgroud)
我正在遍历工作表中存在的所有单元格,这将生成一个单元格对象:
HSSFCell cell = (HSSFCell) cells.next();
Run Code Online (Sandbox Code Playgroud)
请熟悉该框架的人解释如何创建一个(HSSFColor)对象来表示工作表中每个单元格的背景颜色.
非常感谢
编辑,更新
要清楚我想知道的是:如何为现有单元格的背景颜色创建/获取HSSFColor对象?
cell.getCellStyle().getFillBackgroundColor();
Run Code Online (Sandbox Code Playgroud)
此代码仅返回一个短数字,而不是HSSFColor对象.谢谢你到目前为止的答案.