首页 > 其他 > 详细

27.openpyxl 向指定单元格添加图片并修改图片大小 以及修改单元格行高列宽

时间:2019-11-26 22:15:09      阅读:391      评论:0      收藏:0      [点我收藏+]

openpyxl 向指定单元格添加图片并修改图片大小 以及修改单元格行高列宽

from openpyxl import Workbook,load_workbook
from openpyxl.drawing.image import Image
import os
wb = Workbook()
sheet=wb.active

# 设置文字图片单元格的行高列宽
column_width=10
row_height=80   # 设置行高,该设置的行高与excel文件中设置的行高值是一样的

path=os.getcwd()    # 输出当前目录
img_list=os.listdir(path)
for r,file in enumerate(img_list,1):
    jpg=os.path.splitext(file)[1]   # 分割文件,并将后缀名提取出来
    if jpg==.jpg:
        # 下面代码中的[]括号中可以输入‘D‘或者‘d‘
        sheet.column_dimensions[D].width=column_width   # 修改列D的列宽
        sheet.row_dimensions[r].height=row_height   # 修改行3的行高

        img=Image(file) # 调用图像函数
        newSize=(90,90)
        img.width,img.height=newSize    # 这两个属性分别是对应添加图片的宽高

        sheet.add_image(img,d+str(r)) # 向d列中的单元格内指定添加图片
wb.save(image.xlsx)

 

27.openpyxl 向指定单元格添加图片并修改图片大小 以及修改单元格行高列宽

原文:https://www.cnblogs.com/ubuntu1987/p/11938501.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!