使用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的代码。