1 背景
因为某些原因,我们的Excel里会放入一些图片链接,但查看的时候需要一个个点开,通过浏览器显示,非常麻烦。
我们可以通过python的openpyxl这个库来解决此问题,一键替换所有链接为图片。
2 环境
Python 3.7.3 64-bit
openpyxl 3.0.0 (用于操作Excel)
requests 2.22.0 (用于下载图片)
validators 0.14.1 (用于校验文本是否是链接)
3 openpyxl
wb = openpyxl.load_workbook(path) # 加载Excel文件
sheet_names = wb.sheetnames # 获取Excel的sheet列表
sheet = wb[sheet_name] # 指定sheet
row_num = sheet.max_row # 获取sheet行数
column_num = sheet.max_column # 获取sheet列数
for row in sheet.rows: # 遍历sheet所有行
for column in sheet.columns: # 遍历sheet所有列
for row in sheet.rows: # 遍历sheet数据单元格
for cell in row:
cell_value = cell.value # 单元格值
cell_row = cell.row # 单元格所在行索引
cell_column = cell.column # 单元格所在列索引
cell_column_letter = openpyxl.utils.get_column_lette

本文介绍了如何使用Python的openpyxl库和相关模块,将Excel文件中的图片链接转换为嵌入的图片,从而避免查看时需要逐个打开链接的不便。通过给出的主要代码和步骤,可以实现一键转化,提高工作效率。
最低0.47元/天 解锁文章
4200

被折叠的 条评论
为什么被折叠?



