加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Python小工具:批量将Excel中的Url地址转换为图片

(2020-06-09 07:37:57)
标签:

python

excel

图片

转换

分类: Python

工作中,有小伙伴常常会将一些数据(例如商品等)导到Excel表中,而各种系统因为存储或查询,只能导出图片的Url地址或网址。而大家在分析数据的时候又想看到更多的信息,比如商品的展示信息等,如果看不到总觉得少了些什么,或许没谱吧。总之,我需要看到图片。有没有好的办法呢?当然有啦!

    办法一,使用Excel自带的宏。优点:门槛较低,上手快速;缺点:安全性低,速度慢。关键一点儿,在测试的时候,我无法实现自动转换Url地址为超链接,导致无法自动下载图片,⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄,个人能力问题,如果有人会处理,请赐教哈。

    方法二,使用开发语言编写小工具。优点:安全,灵活,快速;缺点:门槛稍高。因为Python开发相对容易上手,这里就用它来做这件事情

    整体思路:

    1、选取需要转换的Excel

    2、确定其中Url地址所在列

    3、下载所有Url地址中的图片

    4、将下载到的图片导入Excel表

代码链接:https://github.com/dhj123dhj124/tranExcelUrlToPicture.git

将代码文件(tranExcelUrlToPicture.py)下载到本地,你有两个选择:

  ①  、自己编译,使用pyinstaller生成可执行文件。Windows系统,点击开始-运行-输入cmd,切换到代码目录下,执行:pyinstaller.exe -F -i .\SkinBox.ico --clean .\tranExcelUrlToPicture.py --noconsole,说明:pyinstaller 是打包工具,需要提前安装,安装方法 pip install pyinstaller; -F 表示强制打包成一个exe可执行文件,-i 表示打包生成文件的图标(可省略),.\SkinBox.ioc 是图标文件(和-i配合使用,可随意替换成你自己的),--clean 表示打包之前清理缓存等,py文件 表示要打包的文件,--noconsole 表示打包的可执行文件运行时不带控制台黑色窗口。

    ② 、也可以直接使用dist目录下的 tranExcelUrlToPicture.exe,打开之后你就知道怎么操作啦。

无法访问或懒得访问GitHub的同学也可以通过百度网盘直接下载使用:

小工具效果图


链接: https://pan.baidu.com/s/1CpUfRX4oQ6UTOXuULeAScQ 提取码: unjq

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有