這是工作中一個真實的需求。
要做gt excel 表,表中要插入圖片。
1.要把圖片resize 基本相同的大小。
2.通過一下腳本插入圖片到excel
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import xlsxwriter
book = xlsxwriter.Workbook('C:/Users/micha/Desktop/測試/pict.xlsx') #新建一個 pict 的excel 表
sheet = book.add_worksheet('GT') #創建一個sheet
sheet.set_column('A:C', 12) #可以一次設置excel多列的寬度
for i in range(8): #按行插入
sheet.set_row(i, 85) #設置行高(貌似一次只能設置一行,不能一次設置多行,具體沒找到。暫時一行一行設置)
file = r"C:\Users\micha\Desktop\mask_test\mask_head_forward\out\000{}.png".format(i+1) #要插入的圖片
des = '{}{}'.format('A', i+1) #插入的excel中地址,入A0,B3
sheet.insert_image(des,file)
book.close()
print("done!")