最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實現添加,讀取和刪除Excel圖片的方法詳解

 更新時間:2022年05月31日 11:07:47   作者:E-iceblue  
本文介紹在Java程序中如何添加圖片到excel表格,以及如何讀取、刪除excel表格中已有的圖片。文中的示例代碼講解詳細,感興趣的可以學習一下

介紹

本文介紹在Java程序中如何添加圖片到excel表格,添加圖片時可設置圖片大小、位置、旋轉、超鏈接、可選文本等,以及如何讀取、刪除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圖片的方法詳解的文章就介紹到這了,更多相關Java添加 讀取 刪除Excel圖片內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java中instanceOf關鍵字的用法及特性詳解

    Java中instanceOf關鍵字的用法及特性詳解

    當我們在進行向下轉型時,如果兩個對象之間沒有直接或間接的繼承關系,在轉換時有可能會產生強制類型轉換異常,我們可以使用java中自帶的instanceOf關鍵字來解決這個問題,所以本篇文章,會帶大家學習instanceOf的用法及特性,需要的朋友可以參考下
    2023-05-05
  • Java實現差分數組的示例詳解

    Java實現差分數組的示例詳解

    差分數組是由原數組進化而來,值為原數組當前位置值減去上一個位置的值。本文將通過例題詳解如何利用Java實現差分數組,需要的可以參考一下
    2022-06-06
  • VsCode配置java環(huán)境的詳細圖文教程

    VsCode配置java環(huán)境的詳細圖文教程

    vscode是一個免費的代碼編輯器,支持多種主題,應用起來簡單方便,下面這篇文章主要給大家介紹了關于VsCode配置java環(huán)境的詳細圖文教程,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • SpringBoot的WebSocket實現單聊群聊

    SpringBoot的WebSocket實現單聊群聊

    這篇文章主要為大家詳細介紹了SpringBoot的WebSocket實現單聊群聊,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • Freemarker 最簡單的例子程序

    Freemarker 最簡單的例子程序

    Freemarker最簡單的例子程序是通過String來創(chuàng)建模版對象,并執(zhí)行插值處理。
    2016-04-04
  • mybatis中使用not?in與?in的寫法說明

    mybatis中使用not?in與?in的寫法說明

    這篇文章主要介紹了mybatis中使用not?in與?in的寫法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • java通過AOP實現全局日志打印詳解

    java通過AOP實現全局日志打印詳解

    最近自己一直再看現有微服務的日志模塊,發(fā)現就是使用AOP來做controller層的日志處理,加上項目在進行架構優(yōu)化,這篇文章主要給大家介紹了關于java通過AOP實現全局日志打印的相關資料,需要的朋友可以參考下
    2022-01-01
  • 在idea中將java項目中的單個類打包成jar包操作

    在idea中將java項目中的單個類打包成jar包操作

    這篇文章主要介紹了在idea中將java項目中的單個類打包成jar包操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Spring Boot應用開發(fā)初探與實例講解

    Spring Boot應用開發(fā)初探與實例講解

    這篇文章主要介紹了Spring Boot應用開發(fā)初探與實例講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • SpringBoot用配置影響B(tài)ean加載@ConditionalOnProperty

    SpringBoot用配置影響B(tài)ean加載@ConditionalOnProperty

    這篇文章主要為大家介紹了SpringBoot用配置影響B(tài)ean加載@ConditionalOnProperty示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04

最新評論

佛山市| 阿坝县| 博白县| 南漳县| 土默特右旗| 射洪县| 江阴市| 那坡县| 西乡县| 房产| 宜兰县| 双峰县| 清新县| 松阳县| 天峨县| 洛南县| 富锦市| 辉南县| 邢台县| 吉木萨尔县| 德昌县| 罗源县| 兴和县| 苗栗市| 巴塘县| 青浦区| 松桃| 察雅县| 凤阳县| 芜湖县| 灵武市| 冕宁县| 阿拉善右旗| 东乌珠穆沁旗| 若尔盖县| 冷水江市| 富锦市| 安西县| 锦屏县| 通州市| 青川县|