Python Excel之插入图片操作模块XlsxWriter

具体内容:https://blog.csdn.net/AuserBB/article/details/79259328

worksheet.insert_image()

insert_image(row, col, image[, options])

在工作表单元格中插入一张图片。

参数:

  • row(int) - 单元格所在的行(索引从0开始计数)
  • col(int) - 单元格所在的列(索引从0开始计数)
  • image(string) - 图片文件名(如有需要含路径)
  • options(dict) - 可选的图片位置,缩放,url参数

 

这种方法可用于向工作表插入图片。图片可以是PNG, JPEG或者BMP格式的:

worksheet.insert_image('B2', 'python.png')

#B表示列名,2表示行号。python.png表示图片的完整路径。

#将图片和label对应好,方便人工校验
import xlsxwriter
 
def label_check(src,excel): 
    print('-------start----------------')
    # 创建一个新Excel文件并添加一个工作表。
    workbook = xlsxwriter.Workbook(excel)
    worksheet = workbook.add_worksheet()
    # 加宽第一列使文本更清晰。
    worksheet.set_column('A:A', 30)
    worksheet.set_column('B:B', 16)
    worksheet.set_column('C:C', 60)
    row=3
    count=1
    
    for f in os.listdir(src):
        print(f)
        files=f.rsplit('_',1)
        
        #print(files[0],files[1].split('.')[0])
    #sys.exit(0)
    
        filename=os.path.join(src,f)
               
# 插入一张缩放了的图片。  
        worksheet.insert_image('A'+str(row),filename, {'x_scale': 1.5, 'y_scale': 1.1})
        try:
           worksheet.write('C'+str(row), str(files[0]))
           worksheet.write('B'+str(row), str(files[1].split('.')[0]))
        except:print(f,'出问题啦-----')
        
        print(row,count)
        count=count+1
        row=count*3
        
        if(row%count!=0):
            print('没有被3整除,无法对应label了')
            break
    workbook.close()
    print('--end------------------',row/count,count)

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值