Apache Poi将渐变颜色应用于单元格

时间:2017-09-06 09:09:52

标签: java excel apache apache-poi

我一直在网上搜索,并没有找到使用Apache Poi将渐变颜色应用于excel表格单元的真实好例子。

我发现的例子已经很老了,在当前的Apache Poi版本中,这些类不再存在了。我目前正在使用Apache Poi版本3.16。

有人可以指出使用poi库将渐变颜色应用于excel工作表所需的步骤。所有提示都很受欢迎。

1 个答案:

答案 0 :(得分:2)

使用默认的实际apache poi版本始终无法设置渐变单元格填充。

所以我怀疑你找到的代码是XSSF*.xlsx),对于你发现的代码,没有提到这个代码需要所有模式的完整jar {{ 1}}在faq-N10025中提到的类路径中。

以下示例有效但还需要faq-N10025中提到的类路径中所有模式ooxml-schemas-1.3.jar的完整jar。

它首先将模式填充设置设置为ooxml-schemas-1.3.jar,但只有一些填充才能从中获取填充索引。然后它获得此CellStyle中使用的低级别CTFill。然后它取消设置图案填充,然后设置渐变填充。

要获取有关如何使用CTFill的信息,我正在使用grepcode.com

CellStyle