前言:
现在咱们对“java文档转图片”大概比较关注,兄弟们都需要分析一些“java文档转图片”的相关知识。那么小编在网络上搜集了一些关于“java文档转图片””的相关资讯,希望兄弟们能喜欢,兄弟们快快来了解一下吧!在前文中,我介绍过如何使用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”即可。
<repositories> <repository> <id>com.e-iceblue</id> <url>;/url> </repository> </repositories><dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls.free</artifactId> <version>3.9.1</version> </dependency></dependencies>代码示例
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图表:
转换后的图片:
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #java文档转图片 #java如何将图片导入 #java如何将图片导入数据库 #java设置excel单元格内柱状图 #xml格式如何转换成图片