使用Apache POI创建Excel图表

jav*_*dev 16 java apache excel charts apache-poi

我需要从我的Java代码创建excel表,其中包含使用Apache POI库的条形图,折线图等图表.可能吗?我无法找到相同的任何有用的代码示例.

除了Java的POI库之外,还有其他替代方法吗?

小智 17

您只能使用Excel模板来保留带有POI的图表.这意味着您创建一个包含图表的Excel模板文件,并将图表的数据源链接到一个definedName,然后您可以从POI加载模板文件并使用代码更改definedName.当前POI不支持从头创建Chart.


pru*_*ule 6

在poi-3.8中,对图表的支持似乎即将到来.

这个讨论.

特别是这个例子.

  • (这个问题似乎有点被看待,所以我认为对3年前的答案添加评论不会有害)不幸的是,到目前为止他们还没有添加任何东西,只有散点图和折线图.幸运的是,新图表类型的创建似乎并不那么困难; 在ooxml-schemas上构建(在apache poi中查看ScatterChart的源代码以了解如何),可以尝试添加新的图表类型.感谢@prule的那些链接,帮我找到了这个可能性! (4认同)