以下是一个使用Python的openpyxl库遍历表格并导入图片的示例代码:
from openpyxl import load_workbook
from openpyxl.drawing.image import Image
# 打开Excel文件
wb = load_workbook('example.xlsx')
# 获取第一个工作表
ws = wb.active
# 遍历表格中的每个单元格
for row in ws.iter_rows():
for cell in row:
# 如果单元格中包含图片
if cell.hyperlink is not None and cell.hyperlink.target.endswith('.png'):
# 获取图片路径
image_path = cell.hyperlink.target
# 创建Image对象
img = Image(image_path)
# 调整图片大小
img.width = 100
img.height = 100
# 将图片插入到单元格中
cell._comment = img
# 保存修改后的Excel文件
wb.save('example_with_images.xlsx')
这个示例代码假设你的Excel文件名为example.xlsx,其中的表格中包含了一些包含图片的单元格。代码将遍历表格中的每个单元格,如果单元格中包含图片,则将图片导入到对应的单元格中。最后,保存修改后的Excel文件为example_with_images.xlsx。
请注意,这个示例代码使用了openpyxl库来处理Excel文件,并且假设图片的文件格式为PNG。你可以根据实际情况进行修改和调整。