社區(qū) 發(fā)現(xiàn) 其它網(wǎng)絡(luò)技術(shù) 如何將賣家精靈導(dǎo)出的競(jìng)品數(shù)據(jù)表格中的圖片...
如何將賣家精靈導(dǎo)出的競(jìng)品數(shù)據(jù)表格中的圖片url轉(zhuǎn)化為圖片顯示?
最近因?yàn)殚_發(fā)選品需要,團(tuán)了一個(gè)賣家精靈,但是導(dǎo)出的產(chǎn)品數(shù)據(jù),看不到圖片,這可咋整,還要跟領(lǐng)導(dǎo)匯報(bào)的,難道要一個(gè)個(gè)圖片鏈接打開截圖再粘貼到表格嗎?這鼠標(biāo)手豈不是又要發(fā)作了。問(wèn)了前同事,對(duì)方的表是咋做的,他說(shuō)是用插件導(dǎo)出的,我試試插件,果然可以誒,但是插件只能導(dǎo)搜索結(jié)果, BSR的數(shù)據(jù),還是沒(méi)那么方便,所以開始在度娘找答案,"Excel 怎么將圖片的鏈接URL 顯示為圖片?"故有此文。
適用范圍:
1. #賣家精靈#后臺(tái)“選產(chǎn)品”,“查競(jìng)品”功能,導(dǎo)出的產(chǎn)品數(shù)據(jù)只顯示圖片url不顯示圖片。這樣在web上看能知道這個(gè)是什么產(chǎn)品,導(dǎo)出來(lái)匯報(bào)工作的時(shí)候就不直觀了。//插件導(dǎo)出產(chǎn)品數(shù)據(jù)不存在這個(gè)問(wèn)題。
2. 爬蟲軟件爬取搜索結(jié)果,或者競(jìng)爭(zhēng)對(duì)手listing信息,review信息時(shí)正常只會(huì)設(shè)置爬取圖片url,火車頭的下載圖片功能,能將圖片下載,但是會(huì)存在單獨(dú)的文件夾,很難一一對(duì)應(yīng)。
操作環(huán)境:
以賣家精靈導(dǎo)出的競(jìng)品數(shù)據(jù)為例。
軟件需求:Excel,WPS要安裝VBA插件(未測(cè)試)
我的環(huán)境:Windows 11,Office 2021專業(yè)增強(qiáng)版
需求:將“F列”的圖片URL轉(zhuǎn)圖片顯示到“B列”
?
?
操作步驟:
1.?將數(shù)據(jù)表用Excel打開;
2.?在工作表標(biāo)簽上“右鍵-查看代碼”,或者快捷鍵“ALT+F11”;
3.?復(fù)制下面的代碼,粘貼到窗口;
Sub Test()4.?粘貼后點(diǎn)左上角的保存按鈕,然后會(huì)彈出窗口,選擇‘否’;
Dim Rng As Range
Dim Cell As Range
Dim Pic As Picture
Application.ScreenUpdating = False
Set Rng = Range("F1:F" & Range("c" & Rows.Count).End(xlUp).Row)
For Each Cell In Rng
With Cell
Set Pic = .Parent.Pictures.Insert(.Value)
With .Offset(, -4)
Pic.Top = .Top
Pic.Left = .Left
Pic.Height = .Height
Pic.Width = .Width
End With
End With
Next Cell
Application.ScreenUpdating = True
End Sub
另存成帶宏的工作簿,保存類型選“Excel啟用宏的工作簿”。
5.?點(diǎn)擊執(zhí)行按鈕;
6.?VBA窗口狀態(tài)顯示--正在運(yùn)行;
7.?等“[正在運(yùn)行]”狀態(tài)消失,那么執(zhí)行結(jié)束,切換到工作表查看效果;
8.?修改行高為80,讓圖片正常顯示,其它行高也可以,相應(yīng)的圖片長(zhǎng)和高也要對(duì)應(yīng)設(shè)置;//B1單元格無(wú)法顯示圖片,直接選中刪除就好,因?yàn)镕1的內(nèi)容不是圖片鏈接導(dǎo)致的。
9.?修改圖片尺寸
? 9.1?調(diào)整圖片尺寸
? ? ? ? 批量選擇圖片,“Ctrl+G 快捷鍵 - 定位條件 - 選擇對(duì)象 - 確定”
9.2?能看到圖片都被選中了,任意圖片“右鍵--大小和屬性”,
? ? ?右側(cè)出現(xiàn)側(cè)邊欄,“設(shè)置圖片大小和尺寸”,設(shè)置后效果同步預(yù)覽。
10.?大功告成
?
Tips:
1.?修改URL所在列,改代碼位置Set Rng = Range("F1:F"……其中的F1:F即可;
2.?修改圖片顯示的列,改代碼位置With .Offset(, -4),-4是相對(duì)位置,左-,右正數(shù)。
?
曾找過(guò)另一種辦法,類似公式:
但是測(cè)試下來(lái)這種方式,處理的圖片鏈接多的時(shí)候,表格會(huì)卡死,如果電腦配置高的,不妨一試,生成公式后,復(fù)制到記事本再?gòu)?fù)制回去即可。
?
最簡(jiǎn)單的或許有可用的表格插件,目前沒(méi)遇到免費(fèi)的。
7 個(gè)回復(fù)
小地瓜在火山口練級(jí)
贊同來(lái)自: ChrisC001 、 梓言梓語(yǔ) 、 千千Qian1
?1、生成可轉(zhuǎn)換成圖片的代碼,公式中【C2】代表表格中圖片地址的單元格位置,【height】代表生成圖片的高度,【width】代表圖片的寬度
?
2、調(diào)整放置圖片單元格的大小
3、將轉(zhuǎn)化后的圖片地址復(fù)制到記事本,再將記事本中的代碼貼回表格中存放圖片的位置
4、選中所有圖片,調(diào)整圖片大?。ㄗ⒁馑闹芰羯僭S空間)、
5、選中所有圖片,設(shè)置圖片屬性,讓圖片跟隨單元格改變位置和大小
?
原文鏈接:https://zhuanlan.zhihu.com/p/364053098
?