为了方便把手机截图贴到excel里做成果物

用python写的一个很短的小工具

具体目录如下

批量把图片贴到excel里面

里面只有两个需要写代码的文件

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.")

 

注意:需要安装下面的库

批量把图片贴到excel里面

安装好python后直接使用pip install 加库名(全小写)就可以安好

为了可以直接点击运行,创建一个.bat的文件

文件里面写下面的命令

python insertImages.py

可以先创建txt文件写好后再改成bat文件

双击执行:

批量把图片贴到excel里面

执行生成的excel文件如下:

批量把图片贴到excel里面

打开后里面就有我们设定好大小粘贴好的图片了

批量把图片贴到excel里面

 

相关文章:

  • 2021-07-16
  • 2021-08-11
  • 2022-12-23
  • 2022-12-23
  • 2021-10-08
  • 2022-01-16
  • 2021-10-28
  • 2021-04-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
  • 2022-12-23
  • 2021-07-26
  • 2021-11-11
相关资源
相似解决方案