为了方便把手机截图贴到excel里做成果物
用python写的一个很短的小工具
具体目录如下
里面只有两个需要写代码的文件
insertImages.py
源码如下:
from openpyxl import load_workbook
import openpyxl
from openpyxl.drawing.image import Image
import os
#将图片插入excel
def insertPic(ws,imgpath):
images = os.listdir(imgpath)
x = 0
for img in images:
addimg = Image('./images/'+img)
addimg.width = 190
addimg.height = 388
cell = 'B' + str(2+x*24)
ws.add_image(addimg,cell)
x = x+1
return x
basepath = 'C:/Users/intasect/Desktop/JGW/成果物'
imgpath = 'C:/Users/intasect/Desktop/JGW/成果物/images'
#basepath = input("请输入成果物的文件夹路径: ")
#imgpath = input("请输入保存图片路径: ")
filename = input("请输入case番号:")
#创建新的表格存放图片等
wb = openpyxl.Workbook()
ws = wb.active
picNum = insertPic(ws,imgpath)
wb.save(filename+'.xlsx')
wb.close()
print(picNum," pictuers insert finished.")
注意:需要安装下面的库
安装好python后直接使用pip install 加库名(全小写)就可以安好
为了可以直接点击运行,创建一个.bat的文件
文件里面写下面的命令
python insertImages.py
可以先创建txt文件写好后再改成bat文件
双击执行:
执行生成的excel文件如下:
打开后里面就有我们设定好大小粘贴好的图片了