如何⽤Excel表格批量下载⽹络图⽚
和悦rs2012款
上周收到⼀个需求,有⼀张Excel表保存了20多条张商品SKU及图⽚⽹址数据,⼀个SKU对应多张图⽚,要求将图⽚都下载到指定⽂件夹,按照SKU创建⽂件夹,同⼀个SKU的图⽚保存在同⼀个SKU⽂件夹下。
⽰例数据如下:
极星车哪个国家的
要求最终效果如下:
Download(url,dir),调试⼀下就能解决问题,如下所⽰,B3是待下载图Excel⽹络函数库早就开发了下载函数Download(url,dir)
one77还好,这样的需求难不倒我,Excel⽹络函数库
⽚的⽹址,第⼆个参数⽤于指定下载图⽚保存的⽂件夹路径,使⽤&A3表⽰按照A3单元格的值创建⽂件夹,即按照SKU创建⽂件夹。
=Download(B3,"C:\Users\Administrator\Documents\ExcelAPInet\img\"&A3)
批量向下拖动公式,Excel就会⾃动下载图⽚,最终下载结果如下:
开车腿部正确姿势>交通警察指挥手势这样就可以完美下载图⽚了,很难想象,如果没有这样的批量⾃动下载⽅法,⼈⼯下载该是多么“痛苦”。
由于下载量太⼤,图⽚⽹站可能会有限制,禁⽌⼀个ip短时间内下载过多图⽚。此时,可以考虑更换ip地址继续下载。
另外,下载前,建议分割⽂件,每个⽂件数据保持在5万以下,下载完成后,去掉下载公式,避免重复下载,导致Excel卡住。
大脚兽