我試圖使用excel vba從網頁保存圖像。 我設法得到字符串(雖然不是我想要的),並且需要將其保存到磁盤。使用Excel vba,將網絡圖像保存到磁盤
爲源的HTML代碼是:
<img id="SkuPageMainImg" data-sku="491215" alt="Papir ubleket kraft 60g 40cm 5kg/rull" class="skuImageSTD" src="/content/images/product/491215_1_xnm.jpg?v=4TWLBni1V4k8GV8B_0P-GA" data-zoomimage="//www.staples.no/content/images/product/491215_1_xnl.jpg" data-resizeimage="{"0to1024":"/content/images/product/491215_1_xnm.jpg?v=4TWLBni1V4k8GV8B_0P-GA","1025to1450":"//www.staples.no/content/images/product/491215_1"}" data-screensize="">
我的代碼是:IMG = .document.getElementById("SkuPageMainImg").src
此代碼捕獲src=
後的網址:
/content/images/product/491215_1_xnm.jpg?v=4TWLBni1V4k8GV8B_0P-GA"
這會做些什麼,而我會主張追捕data-zoomimage=
: "//www.staples.no/content/images/product/491215_1_xnl.jpg"
無論哪種方式,我所希望實現的是有Excel的VBA將圖像保存到一個文件我的硬盤上 - 通常c:\folder\image_name.jpg
有人知道代碼做到這一點?
非常感謝。像夢一樣工作。 – Hermann
嗨@Jeeped,我知道這是一箇舊的帖子,但我面臨同樣的問題從URL下載圖片。 我正在使用您的代碼,但在B列中始終得到錯誤「** - 2146697208 **。我也使用了您的示例URL,但它也會導致相同的錯誤。 – sifar786