文章图片
文章图片
这篇文章主要介绍POI生成图表并导出word文档的基本操作 。 主要介绍三种图表:折线图、柱状图、饼状图 。
一、效果展示使用Java和POI技术生成的折线图 , 柱状图 , 饼状图的效果如下图所示:
二、环境准备主要使用的技术有如下两个:
- 编程语言:Java
- 第三方依赖:Apache POI
三、具体实现(1)折线图
折线图主要有X轴 , Y轴 , 图表 , 图例 , 数据集等相关设置 。 使用POI生成图表到word文档中 , 具体步骤如下:
- 创建word文档的XWPFDocument对象
- 创建chart图表的XWPFChart对象
- 创建X轴(分类轴)的XDDFCategoryAxis对象
- 创建Y轴(值轴)的XDDFValueAxis对象
- 创建折线图的XDDFLineChartData对象
- 【Java|如何使用Java和POI技术生成折线图,柱状图,饼状图导出到word文档】addSeries加载数据集
- 使用plot绘制折线图
- 输出到word文档
- 关闭流对象
(2)柱状图
柱状图主要有X轴 , Y轴 , 图表 , 图例 , 数据集等相关设置 , 具体实现代码如下所示:
(3)饼状图
饼状图主要是图表 , 图例 , 数据集等相关设置 , 具体实现代码如下所示:
以上 , 就是使用Java和POI技术生成折线图 , 柱状图 , 饼状图导出到word文档的步骤(公众号回复POI可以获取代码) 。
这是我的第103篇文章 , 感谢您的阅读 。
- 小米科技|不聊性能只谈拍照!新旗舰反向升级成潮流,拍照手机如何选?
- 搜索引擎|淘宝运营系统出台春节打烊功能,淘宝运营商家该如何选择?
- 东南亚|MIUI13深度使用报告,这还是我认识的MIUI吗?网友评价很真实
- 小米科技|RTX3060的性能到底如何?相比RTX2060提升有多大?
- 小米 11 Ultra 内测 NFC“读写勿扰”与“解锁后使用”功能
- 市值超 1.7 万亿的Netflix是如何做决策的?
- 支付宝|新的支付方式兴起,已有超1.4亿人使用,微信支付宝地位不再?
- “最敬业”的手机代言人,厂商欠债173亿破产,他却仍在继续使用
- javascript|Web前端培训:什么是 MEAN Stack?
- QQ音乐的2021专辑盘点,是如何征服资深乐迷的