首页 > 编程语言 >python 生成二维码 插入 excel

python 生成二维码 插入 excel

时间:2023-09-22 18:37:53浏览次数:42  
标签:qr python worksheet image excel 二维码 workbook data

生成二维码

def make_qrcode(data: str, path: str):
    qr = qrcode.QRCode(
        version=1,
        error_correction=qrcode.constants.ERROR_CORRECT_L,
        box_size=10,
        border=4
    )
    qr.add_data(data)
    qr.make(fit=True)
    img = qr.make_image(fill_color="black", back_color="white")
    img.save(path)

pandas 读取 excel

  data = pd.read_excel(file_name)
    data.replace(np.nan, None, inplace=True)
    obj_list = data.apply(lambda x: tuple(x), axis=1).values.tolist()

excel 插入本地图片

   workbook = xlsxwriter.Workbook('images_bytesio.xlsx')
    worksheet = workbook.add_worksheet()

    filename = 'logo.png'
    image_file = open(filename, 'rb')
    image_data = BytesIO(image_file.read())
    image_file.close()

    worksheet.insert_image('B8', filename, {'image_data': image_data})

    workbook.close()

excel 插入远程图片

 workbook = xlsxwriter.Workbook('images_bytesio.xlsx')
    worksheet = workbook.add_worksheet()

    url = 'http://admin.msh-dev.sugonup.com//media/default/2023/09/0a/2a463b35_7828_small.jpg'
    image_data = BytesIO(urlopen(url).read())
    worksheet.insert_image('B2', url, {'image_data': image_data})

    workbook.close()

标签:qr,python,worksheet,image,excel,二维码,workbook,data
From: https://www.cnblogs.com/guanchaoguo/p/17723099.html

相关文章

  • nicegui:Python 图形界面库,简单好用
    #前言在现代计算机应用程序开发中,图形用户界面(GUI)是用户与程序交互的重要组成部分。然而,GUI开发往往需要大量的代码和复杂的布局,给开发者带来了一定的挑战。在本篇博文中,将介绍nicegui,它是一个简单易用的图形用户界面库,提供了一种简化GUI开发的方式,使开发者能够更快速地构......
  • Python-day15
    1、动态语言classanimal:defeat(self):print('animalwilleat')classdog(animal):defeat(self):print('dogiseatingbone')classcat(animal):defeat(self):print('catiseatingfish')class......
  • Python functools模块:提升函数式编程的5个常用函数
    Python的functools模块是标准库中的一个强大工具,提供了一系列函数,用于优化和增强函数式编程的能力。这些函数可以帮助我们处理函数、操作装饰器、缓存结果等。介绍functools模块中的五个常用函数,包括 partial、wraps、lru_cache、reduce和compose,并提供相关的代码示例,帮助更好......
  • Python中统计、拷贝等方法的使用
    一、统计方法的使用#coding=utf-8#统计出list中正数和负数的个数list=[1,2,3,-1,-2,-3]#count()函数--统计列表中某个元素出现的次数#print(list.count(2))#len()函数--统计列表长度即列表中的元素总个数#print(len(list))list1=[iforiinlistifi>0]print(l......
  • python mimetext 参数
    Pythonmimetext参数详解在Python3中,使用mimetext模块可以轻松地创建电子邮件消息。在发送电子邮件时,我们需要设置邮件的主题、收件人、发件人、正文和附件等信息。而mimetext模块就是用来处理邮件中的文本和附件的。本文将详细介绍mimetext模块中的参数及其用法。安装步骤pip3......
  • Python——24days
    序列化模块pickle模块hashilb模块(加密)————————————————————————————————————————————————什么是序列化?什么是序列? 序列就是字符串序列化是把其他数据类型转为json字符串的过程什么是反序列化? 把json字符串转为其他数......
  • 实验1:SDN拓扑实践进阶部分(使用python循环语句)
    #!/usr/bin/envpythonfrommininet.topoimportTopoclassMyTopo(Topo): def__init__(self): Topo.__init__(self) #host foriinrange(1,9): self.addHost("h"+str(i)) #switch foriinrange(1,11): self.addSwitch("s&quo......
  • 【Python】递归算法
    定义递归是一种解决问题的有效方法,在递归过程中,函数将自身作为子例程调用。思想函数调用函数本身,直到不能调用为止注意事项基本情况用于保证程序调用及时返回,不在继续递归,保证了程序可终止。递推关系,可将所有其他情况拆分到基本案例。​递推关系​:一个问题的结......
  • python问题汇总
    执行python文件报错:File"E:/ProgramFiles(x86)/PyCharm2021.1/fmz_zp/Python/基础/test.py",line531SyntaxError:Non-UTF-8codestartingwith'\xe4'infileE:/ProgramFiles(x86)/PyCharm2021.1/fmz_zp/Python/基础/test.pyonline531,butnoe......
  • 办公三件套之EXCEL
    EXCEL荣誉、自由、愉悦--尘风风尘一、EXCEL介绍1.1EXCEL简述EXCEL概念:MicrosoftExcel是微软公司的办公软件Microsoftoffice的组件之一EXCEL发展:1985年第一款Excel诞生但只应用于Mac系统,其中文的译名为"超越"EXCEL版本:Excel97、Excel2000、Excel2003......