27.openpyxl 向指定單元格添加圖片並修改圖片大小 以及修改單元格行高列寬


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')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM