本篇文章小编给大家分享一下Java实现添加读取和删除Excel图片代码方法解析,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
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(); } }
运行程序后,生成的文件可查看图片删除效果。
忍者必须死34399账号登录版 最新版v1.0.138v2.0.72
下载勇者秘境oppo版 安卓版v1.0.5
下载忍者必须死3一加版 最新版v1.0.138v2.0.72
下载绝世仙王官方正版 最新安卓版v1.0.49
下载Goat Simulator 3手机版 安卓版v1.0.8.2
Goat Simulator 3手机版是一个非常有趣的模拟游
Goat Simulator 3国际服 安卓版v1.0.8.2
Goat Simulator 3国际版是一个非常有趣的山羊模
烟花燃放模拟器中文版 2025最新版v1.0
烟花燃放模拟器是款仿真的烟花绽放模拟器类型单机小游戏,全方位
我的世界动漫世界 手机版v友y整合
我的世界动漫世界模组整合包是一款加入了动漫元素的素材整合包,
我的世界贝爷生存整合包 最新版v隔壁老王
我的世界MITE贝爷生存整合包是一款根据原版MC制作的魔改整