您好,欢迎访问一九零五行业门户网

如何使用Java实现Excel中的图片添加、读取和删除?

介绍工具:free spire.xls for java (免费版)
注:可通过官网下载包,并解压将lib文件夹下的jar文件导入java程序;或者通过maven仓库下载导入。
jar导入效果:
java 代码示例示例1添加图片import com.spire.xls.*;public class addimage { public static void main(string[] args) { //加载文档 workbook wb = new workbook(); wb.loadfromfile("test.xlsx"); //获取工作表 worksheet sheet = wb.getworksheets().get(0); //添加图片 excelpicture picture = sheet.getpictures().add(7,2,"tp.png"); picture.setheight(270);//设置图片高度 picture.setwidth(550);//设置图片宽度 picture.setrotation(20);//设置图片旋转角度 picture.setalternativetext("picture1");//设置图片可选文本 picture.sethyperlink("http://www.baidu.com",true);//添加超链接到图片 //保存文档 wb.savetofile("addimage.xlsx", excelversion.version2010); wb.dispose(); }}
图片添加效果:
示例2读取图片import com.spire.xls.*;import javax.imageio.imageio;import java.awt.image.bufferedimage;import java.io.file;import java.io.ioexception;public class extractimage { public static void main(string[] args) throws ioexception { //加载文档 workbook wb = new workbook(); wb.loadfromfile("addimage.xlsx"); //获取第一张工作表 worksheet sheet = wb.getworksheets().get(0); //获取工作表中第一张图片并保存到指定路径 excelpicture pic = sheet.getpictures().get(0); bufferedimage loimage = pic.getpicture(); imageio.write(loimage,"jpg",new file("extractedimage.jpg")); }}
图片读取结果:
示例3删除图片import com.spire.xls.*;public class removeimage { public static void main(string[] args) { //加载文档 workbook wb = new workbook(); wb.loadfromfile("addimage.xlsx"); //获取指定工作表 worksheet sheet = wb.getworksheets().get(0); //获取指定图片,删除 sheet.getpictures().get(0).remove(); //保存文档 wb.savetofile("removeimage.xlsx",excelversion.version2010); wb.dispose(); }}
运行程序后,生成的文件可查看图片删除效果。
以上就是如何使用java实现excel中的图片添加、读取和删除?的详细内容。
其它类似信息

推荐信息