这篇文章主要介绍POI生成图表并导出word文档的基本操作。主要介绍三种图表:折线图、柱状图、饼状图。
一、效果展示
使用Java和POI技术生成的折线图,柱状图,饼状图的效果如下图所示:
二、环境准备
主要使用的技术有如下两个:
-
编程语言:Java
-
第三方依赖:Apache POI
Apache POI依赖代码如下所示:
三、具体实现
(1)折线图
折线图主要有X轴,Y轴,图表,图例,数据集等相关设置。使用POI生成图表到word文档中,具体步骤如下(代码几乎每句都有注释,方便阅读和理解):
-
创建word文档的XWPFDocument对象
-
创建chart图表的XWPFChart对象
-
创建X轴(分类轴)的XDDFCategoryAxis对象
-
创建Y轴(值轴)的XDDFValueAxis对象
-
创建折线图的XDDFLineChartData对象
-
addSeries加载数据集
-
使用plot绘制折线图
-
输出到word文档
-
关闭流对象
具体实现代码如下所示:
(2)柱状图
柱状图主要有X轴,Y轴,图表,图例,数据集等相关设置,具体实现代码如下所示:
(3)饼状图
饼状图主要是图表,图例,数据集等相关设置,具体实现代码如下所示:
以上,就是使用Java和POI技术生成折线图,柱状图,饼状图导出到word文档的步骤。