系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 openpyxl:2.6.2
执行结果
K1高度
K1宽度
Part 2:代码
from openpyxl import load_workbook
from openpyxl.drawing.image import Image
excel_address = r"E:\Coding\E_PythonWriting\Excel\openpyxl示例_6.xlsx"
wb = load_workbook(excel_address)
sht = wb.worksheets[0]
img_address_1 = r"E:\Coding\E_PythonWriting\Excel\1.png"
img = Image(img_address_1)
sht.add_image(img, 'A1')
sht.column_dimensions['K'].width = 20.0
sht.row_dimensions[1].height = 40.0
img_address_2 = r"E:\Coding\E_PythonWriting\Excel\1.png"
img = Image(img_address_2)
img.width = 19.0
img.height = 39.0
sht.add_image(img, 'K1')
wb.save(excel_address)
代码
sht.column_dimensions['K'].width = 20.0
设置列宽,从最终结果来看,数值有些许偏差sht.row_dimensions[1].height = 40.0
设置行高,从最终结果来看,数值是准确的sht.add_image(img, 'K1')
Ps:综上来看,pywin32可能功能更全面一点,但是从实际案例中,似乎openpyxl处理速度更快