网站首页 > 精选文章 正文
在前文中,我介绍过如何使用Java代码来创建Excel图表,包括柱状图、饼状图和折线图。本文将演示如何将Excel工作表中已有的图表转换为图片,其中用到的第三方组件是Free Spire.XLS for Java。
创建配置环境
首先,需下载安装JDK1.8.0和Intellij IDEA,接着将组件中的Jar包导入IDEA。导入方式有两种:其一,在E-iceblue中文官网上下载Free Spire.XLS for Java产品包,解压后在lib文件夹下找到Spire.Xls.jar,然后手动将其导入IDEA;其二,在IDEA中创建Maven项目,然后在pom.xml文件下键入下方代码,最后点击“Import Changes”即可。
com.e-iceblue
http://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.xls.free
3.9.1
代码示例
Free Spire.XLS for Java提供了workbook.saveChartAsImage() 方法来将图表转换为图片,其中可指定具体某个工作表中的某个图表。
import com.spire.xls.Workbook;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ChartToImage {
public static void main(String[] args) throws IOException {
//创建Workbook实例并加载Excel文档
Workbook workbook = new Workbook();
workbook.loadFromFile("C:\\Users\\Test1\\Desktop\\ColumnChart.xlsx");
//将Excel文档第一个工作表中的第一个图表保存为图片
BufferedImage image= workbook.saveChartAsImage(workbook.getWorksheets().get(0), 0);
ImageIO.write(image,"png", new File("output/ChartToImage.png"));
}
}
示例Excel图表:
转换后的图片:
猜你喜欢
- 2025-04-01 电脑版微信聊天图片的DAT文件转换成普通JPG图片,微信垃圾清理
- 2025-04-01 图片怎么批量抠图?3种方法轻松搞定!
- 2025-04-01 图片如何转化为pdf格式?这几种方法超好用!
- 2025-04-01 一分钟学 Vulkan 之 Image & Buffer
- 2025-04-01 Qt QImag图像保存、格式转换(qt图片格式转换)
- 2025-04-01 还有比“Alt+鼠标点击”更快的图片保存方法吗?
- 2025-04-01 网页图片还在一张张保存?试试这3款批量下载图片神器
- 2025-04-01 把图片中的文字翻译并放在图片中,这几个工具厉害了
- 2025-04-01 系统小技巧:在Windows 10中更好地使用RAW照片
- 2025-04-01 将图片转换成 PDF 文件的两个实用方法
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)