国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

獲取excel中的圖片(包含wps中嵌入單元格圖片)

這篇具有很好參考價(jià)值的文章主要介紹了獲取excel中的圖片(包含wps中嵌入單元格圖片)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

項(xiàng)目中有excel導(dǎo)入功能,并且需要導(dǎo)入excel中的圖片;模板如圖:

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

已知office中插入的圖片為浮動(dòng)形式;如圖:

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

wps中可以插入浮動(dòng)圖片,也可以插入嵌入單元格圖片;如圖:

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

并且在wps嵌入單元格形式的圖片可以看到使用的是公式;如圖:

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

?問題來(lái)了,如何獲取圖片? 并且將圖片與單元格進(jìn)行對(duì)應(yīng)

浮動(dòng)形式圖片獲取網(wǎng)上一搜一大把 不多說(shuō)

主要說(shuō)下wps如何將單元格和獲取到的圖片對(duì)應(yīng)

開始分析:

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

已知這個(gè)圖片公式中的圖片ID是?ID_DAF859A2B4904BF7A304D49029CAD99C

poi方法可以獲取到工作表中所有圖片? 那么問題來(lái)了 如何將圖片和圖片ID對(duì)應(yīng)起來(lái)

poi中沒有方法可以找到對(duì)應(yīng)關(guān)系?

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

?開始找對(duì)應(yīng)關(guān)系:

將excel文件改后綴為zip? 并進(jìn)行解壓

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

解壓后看到文件xl路徑下有個(gè)cellimages.xml

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

?打開并格式化后內(nèi)容如下:

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

?可以看到這個(gè)文件里面有圖片ID的數(shù)據(jù)結(jié)構(gòu) 但是又是如何和圖片對(duì)應(yīng)起來(lái)的呢

上面我們發(fā)現(xiàn)如果有圖片ID和圖片名稱的對(duì)應(yīng)關(guān)系 那么我們就能確定圖片ID和代碼中獲取的圖片對(duì)應(yīng)關(guān)系,但是很遺憾 這里沒有這個(gè)對(duì)應(yīng)關(guān)系? ????????接下來(lái)繼續(xù)找

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

?我們發(fā)現(xiàn)在解壓文件夾下xl\_rels有個(gè)cellimages.xml.rels 文件

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

打開文件并格式化后如下:

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

然后就可以找到對(duì)應(yīng)關(guān)系了

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps?有了對(duì)應(yīng)關(guān)系就可以開始擼代碼了

接下來(lái)貼代碼:

1.使用的依賴

 <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.8.11</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-scratchpad</artifactId>
            <version>4.1.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>4.1.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.12.0</version>
        </dependency>
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.11.0</version>
        </dependency>
        <dependency>
            <groupId>cn.afterturn</groupId>
            <artifactId>easypoi-base</artifactId>
            <version>4.3.0</version>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.28</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>com.alibaba.fastjson2</groupId>
            <artifactId>fastjson2</artifactId>
            <version>2.0.34</version>
        </dependency>

2.方法中傳入代碼中的圖片公式 以及上傳的文件 返回map類型

嵌入形式圖片鍵為公式 浮動(dòng)形式圖片為起始單元格索引拼接字符串

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

方法中首先截取字符串 獲取圖片ID

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

?接下來(lái)獲取xl/cellimages.xml文件中的rId和圖片ID?

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

再接下來(lái)獲取rId和圖片名稱對(duì)應(yīng)關(guān)系

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

最后根據(jù)圖片名稱去對(duì)應(yīng)工作表中獲取到的圖片

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps?就可以根據(jù)這個(gè)map去進(jìn)行操作了

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps

已將代碼打包?

獲取excel中的圖片(包含wps中嵌入單元格圖片),excel,wps文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-652936.html

到了這里,關(guān)于獲取excel中的圖片(包含wps中嵌入單元格圖片)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 給第一行單元格賦值 + WPS JS獲取工作表的總行數(shù) +  WPS JS獲取工作表的總行數(shù)

    給第一行單元格賦值 + WPS JS獲取工作表的總行數(shù) + WPS JS獲取工作表的總行數(shù)

    戳我,了解更多相關(guān)辦公的小技巧 1、在計(jì)算機(jī)中有一種ASCII編碼,其中 A 在計(jì)算機(jī)中的表示的數(shù)字是65, a 的ascii碼是97, b 的ascii碼是98。 2、從 A1 到 F1 可以看到第一個(gè)字母在變化,第2個(gè)數(shù)字始終是1, A 的ascii碼是65, F 的ascii碼是70。 3、我們定義letter=65,使letter逐漸靠近

    2024年02月08日
    瀏覽(24)
  • Java讀取Excel 單元格包含換行問題

    Java讀取Excel 單元格包含換行問題

    針對(duì)用戶上傳的Excel數(shù)據(jù),或者本地讀取的Excel數(shù)據(jù)。單元格中包含了換行,導(dǎo)致讀取的數(shù)據(jù)被進(jìn)行了切片。 正常讀取如下圖所示。 目前是把數(shù)據(jù)讀取出來(lái)的cell轉(zhuǎn)成字符串后,然后替換掉換行符即可。 換行符使用 n 進(jìn)行替換。 代碼如下: 讀取結(jié)果:

    2024年02月16日
    瀏覽(32)
  • 前端解析包含圖片的excel文件

    前端解析包含圖片的excel文件

    有時(shí)候難免會(huì)遇到解析excel的情況,現(xiàn)在前端的很多插件都可以實(shí)現(xiàn)excel文件中文本內(nèi)容的解析;但是很多時(shí)候excel文件中是帶有圖片文件的,這個(gè)圖片文件的提取著實(shí)是讓人有點(diǎn)頭疼的; 本人查閱了很多資料,試了很多方法,結(jié)果都是以失敗告終! 現(xiàn)決定使用一個(gè)迂回戰(zhàn)術(shù)

    2024年02月22日
    瀏覽(24)
  • Java解析上傳的zip文件--包含Excel解析與圖片上傳

    前言:今天遇到一個(gè)需求:上傳一個(gè)zip格式的壓縮文件,該zip中包含人員信息的excel以及excel中每行對(duì)應(yīng)的人的圖片,現(xiàn)在需要將該zip壓縮包中所有內(nèi)容解析導(dǎo)入到數(shù)據(jù)庫(kù)中,包括圖片,并將圖片與excel內(nèi)容對(duì)應(yīng)。 代碼演示: 回顧: 博主解答思路為: 接收壓縮文件 解析壓縮文件

    2024年02月05日
    瀏覽(22)
  • python 批量將圖片存入excel單元格內(nèi)

    https://blog.csdn.net/wuyoudeyuer/article/details/128185284 以下是一個(gè)示例程序,可以實(shí)現(xiàn)將指定目錄下的所有圖片存儲(chǔ)到Excel單元格內(nèi)。注意需要安裝openpyxl庫(kù)和Pillow庫(kù)。 以上代碼會(huì)將指定目錄下所有的.jpg或.png文件存儲(chǔ)到Excel單元格中,并將單元格大小調(diào)整為適應(yīng)圖片大小。需要注意的

    2024年01月21日
    瀏覽(19)
  • 利用OpenXML獲取Excel單元格背景色

    利用OpenXML獲取Excel單元格背景色

    最近項(xiàng)目上遇到了關(guān)于Excel獲取處理的問題,關(guān)于Excel單元格背景色的獲取,水的文章都大同小異,都沒注意到Excel單元格背景色是怎么賦值,這會(huì)導(dǎo)致出現(xiàn)有些背景色無(wú)法獲取的情況。(PS:其實(shí)應(yīng)該叫做前景色) 關(guān)于這點(diǎn)我們可以先來(lái)看一下,一個(gè)Excel文檔的內(nèi)部有關(guān)背景

    2024年02月08日
    瀏覽(18)
  • 【工具插件類教學(xué)】NPOI插件使用Excel表格的導(dǎo)入和導(dǎo)出(包含圖片)

    目錄 一.導(dǎo)入Excel?解析讀取 1.選擇導(dǎo)入的目標(biāo)文件 2.解析讀取導(dǎo)入的文件

    2024年01月16日
    瀏覽(34)
  • 從excel中提取嵌入式圖片的解決方法

    從excel中提取嵌入式圖片的解決方法

    我的excel中有浮動(dòng)圖片和嵌入式圖片,但是openpyxl的_image對(duì)象只提取到了浮動(dòng)圖片,通過閱讀其源碼發(fā)現(xiàn),這是因?yàn)閛penpyxl只解析了drawing文件導(dǎo)致的,所以確定需要自己解析 1、解析出media資源 2、解析出xml,這可以得到資源的rNvpr-rId-image target的關(guān)系 3、從xlrd或openpyxl中得到單元

    2024年02月14日
    瀏覽(21)
  • Excel將單元格中的json本文格式化

    打開Excel文件并按下ALT + F11打開Visual Basic for Applications(VBA)編輯器。 輸入下面的代碼 進(jìn)入https://github.com/VBA-tools/VBA-JSON,下載release的最新代碼 VBA編輯器,“文件”-“導(dǎo)入”, 導(dǎo)入文件 JsonConverter.bas 點(diǎn)擊VBA編輯器的菜單欄上的\\\"工具\(yùn)\\"。 選擇\\\"引用\\\",然后在彈出的對(duì)話框中找到

    2024年02月14日
    瀏覽(28)
  • excel函數(shù)獲取excel中json中的值

    存在一份這樣的json,作為excel的一列,現(xiàn)在需要獲取其中一個(gè)字段的值。 提取\\\".TENANT_ID\\\"的字符串值的公式: 提取\\\".ID\\\"的字符串值的公式: 要提取 “fsType” 中的 “name” 值,您可以使用以下公式: 該公式假設(shè) JSON 數(shù)據(jù)位于 C1 單元格中。請(qǐng)根據(jù)實(shí)際情況調(diào)整公式中的單元格引

    2024年02月13日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包