一、目的
将 A2:A7 的链接的图片插入到 B2:B7,效果如下图

二、方法
基于 Python 代码,批量将本地图片插入到 Excel 表格的指定单元格中。
1. 实现原理
该脚本基于 Python 的第三方库 openpyxl,这是一个专门用于处理 .xlsx 文件的强大库。
- 文件读写:利用
load_workbook加载现有的 Excel 文件,并在内存中对其进行修改,最后通过save方法保存更改。 - 图片处理:利用
openpyxl.drawing.image.Image类加载本地图片文件,并将其作为对象'锚定'到 Excel 的特定坐标(单元格)中。 - 样式调整:利用
openpyxl.styles和维度属性(row_dimensions,column_dimensions)动态调整行高、列宽和对齐方式,以确保图片在单元格中显示得美观。
2. 代码流程详细解析
代码主要分为三个部分:参数配置、循环处理、保存结果。
1)第一部分:引入库文件和配置参数
用户需要根据自己的实际情况修改这些路径和参数:
# 引入库文件
from openpyxl import load_workbook
from openpyxl.drawing.image import Image
from openpyxl.styles import Alignment
# ======================
# 配置参数(请修改


