java - Apache POI 折线图颜色

标签 java excel charts apache-poi

我正在创建一个包含一些统计数据的 Excel 文件,还包括折线图。我成功地创建了图表并用数据填充了它们。但我对图表系列的默认颜色不满意。

那么如何更改图表系列的颜色呢?我找不到任何关于它的文档,所以请帮忙。我也听说,这个问题可能与工作簿的默认颜色有关,所以也许你可以指导我如何更改它们?

我正在使用 Apache POI 3.10。

最佳答案

它对我有用。 Groovy、饼图、随机颜色。

def ctChart = chart.getCTChart()
def ctPieChart = ctChart.getPlotArea().addNewPieChart()
def ctPieSer = ctPieChart.addNewSer()

byte[] b = new byte[3];

(0 .. rows).each {
  random.nextBytes(b)
  def x = ctPieSer.addNewDPt()
  x.addNewIdx().setVal(it)
  x.addNewBubble3D().setVal(false)
  x.addNewSpPr().addNewSolidFill().addNewSrgbClr().setVal(b)
}

关于java - Apache POI 折线图颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24676460/

相关文章:

java - 如何检查 for 循环中的条件并打印一次语句?

java - 用于传递和调用方法引用的 Lambda 语法

vba - VBA 可以预测第 n 行并复制参数吗?

javascript - 通过交互更新凹坑多系列图表中的系列顺序

ios - 在iPhone和移动设备上显示图表

java - 内联定义包含在 jsf 中

java - Spring Mongodb 时间戳时区误导

python - 如何将 pandas 中的格式应用到导出的 Excel 文件(特别是尝试填充空白单元格)

excel - VBA 在关闭私有(private)子之前运行代码两次

javascript - 谷歌图表呈现空图表添加行()错误