使用java poi导出图表,就是找不到环形图/空心饼图怎么做的(或者是我没找到),找到的都是饼图,柱图,线图等。
所以就简单说一下怎么导出的。

一。导入poi相关jar包

二。先创建excel 表格,作为ppt图表的基础数据

三。根据表格数据生成环形图

四。导出ppt

一。导入poi相关jar包

<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>4.1.2</version> </dependency>

二。先创建excel 表格,作为ppt图表的基础数据

public static XSSFWorkbook createExcel(){ // 创建 excel[用于 ppt 图表的基 本文将详细阐述如何运用 Apache POI 4.1.2 和 Spring Boot 技术实现 导出 PPT 表格+复杂 图表 的功能 ,为开发者提供清晰的技术指引与实践参考。 导出 结果如下 :合计仅示例,没计算! 在我的编程生涯中,首次面对一个令人挑战的任务。 使用 Java 生成并下载 PPT 文件。这看似不可思议的需求让我陷入了艰难的挣扎,我相信你们也没听过这个需求吧。这一过程虽然曲折,但最终的成果证明了“功夫不负有心人”的真谛。在漫长的探索和实践中,最终一点一点根据自身的业务需求精心设计实现。编写这个博客不仅是为了分享成功的经验,更是为了让大家少走弯路,避免在类似的挑战中迷失方向。 在本篇博客中,我们将分享如何 使用 POI 库读取模板 PPT 并填充数据,最终生成目标文件。我们参考了CSDN上的其他博客,结合具体代码进行演示,展示 使用 POI 库操作 PPT 文件的方法和技巧。在 使用 POI 库读取模板 PPT 并填充数据的过程中,我们需要先导入 POI 的相关jar包,然后通过SlideShow类读取模板文件, 使用 Slide类对 PPT 中的幻灯片进行操作,例如获取文本框、 片等元素,并 使用 TextRun类对文本框进行文本替换样式调整。在数据填充完成后,我们可以通过SlideShow类将填充好的幻灯片拼接至目标文件 首先准备一个 PPT 模版 里面可以创建一写内容 比如:文本框、柱状 、折线 或者说组合 等等。Slidetitle:是每个幻灯片的标题 每个幻灯片类(XSLFSlide)都有一个标题属性。#info:是这个文本框内容 多个文本框想要准确的识别到 要将内容替换一下。 1、 2:是 图表 的标题 根据这个标题来给同个幻灯片下的不同 图表 进行赋值。文本框的话可以添加一下初始内容用于分别,如:#info等等。比如下面 这是就是准备的一个 PPT 模版。1.首先读取上面准备的 PPT 模版。2.开始操作 PPT 对象。 poi 操作 PPT ,针对 PPT X–文字操作 文章目录 poi 操作 PPT ,针对 PPT X--文字操作1、获取幻灯片内的所有段落文字2、对幻灯片内的文本内容进行模板替换 接下来对 ppt 内幻灯片的段落文字进行操作 1、获取幻灯片内的所有段落文字 幻灯片如下: @Test public void testDemo5() { String filePath = "C:\\Users\\HONOR\\Downloads\\1-201216124221\\公司简介. ppt x"; PPT U 同时读取 PPT ppt x的时候低版本会产生依赖冲突,解决了依赖冲突后又发现没了关键包导致读取失败。maven查找依赖的地址:http://www.mvnrepository.com/解决方法:将两个依赖升到4.12,就行了。读取 ppt 或者 ppt x的代码。