gpt4 book ai didi

java - 如何获取给定单元格的 (Java Apache POI HSSF) 背景颜色?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:51:51 25 4
gpt4 key购买 nike

我有一个现有的 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 对象。感谢您到目前为止的回答。

最佳答案

这里列出了 HSSFCell 类提供的静态颜色类:

http://poi.apache.org/apidocs/org/apache/poi/hssf/util/HSSFColor.html

如果您想创建自己的自定义颜色,则需要创建和修改自定义调色板。 Apache 也为此提供了非常清晰的指南:

http://poi.apache.org/spreadsheet/quick-guide.html#CustomColors

关于java - 如何获取给定单元格的 (Java Apache POI HSSF) 背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1499739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com