PYTHON将图片插入到excel
一、案例1:insert_image
import xlsxwriter
book = xlsxwriter.Workbook('E:\\test.xlsx')
sheet = book.add_worksheet('demo')
sheet.insert_image('D4','E:\\001.jpg')
book.close()
二、案例2:
import xlsxwriter
import pymysql.cursorsconnect = pymysql.Connect(host='localhost',port=3306,user='root',passwd='admin123',db='enterprise',charset='utf8'
)try:wb = xlsxwriter.Workbook('enterprise_6.xlsx')ws = wb.add_worksheet('企业信息')header = ['ID', '名称', '电话(图片)', '电话', '联系人', '邮箱', '网址', '地址']for index, h in enumerate(header):ws.write(0, index, h)with connect.cursor() as cursor:sql = 'select `id`,`name`,`phone_pic`,`phone`,`linkman`,`email`,`weburl`,`address` from `ep_company_info` where `id`<=12000 and `id`>10000'data = cursor.execute(sql)data_ = cursor.fetchall()j = 1for i, v in enumerate(data_):ws.write(j, 0, v[0])ws.write(j, 1, v[1])if v[2] == '':ws.write(j, 2, v[2])else:ws.insert_image(j, 2, './company/' + str(v[2]))ws.write(j, 3, v[3])ws.write(j, 4, v[4])ws.write(j, 5, v[5])# 网址ws.write_url(j, 6, v[6])ws.write(j, 7, v[7])j += 1
finally:wb.close()print('完成')
import io
import xlsxwriter
from PIL import Imageim = Image.open('1.jpeg')
(x, y) = im.size # read image size
x = round(x / 1.14974) # 人为修正拉伸
y = round(y / 0.97516)
out = im.resize((x, y), Image.ANTIALIAS) # resize image with high-quality
image_data = io.BytesIO()
out.save(image_data, 'png')
book = xlsxwriter.Workbook('pict.xlsx')
sheet = book.add_worksheet('demo')
sheet.insert_image('D4', '1.jpeg',{'image_data': image_data})
book.close()
代码无问题:将代码插入到excel指定位置,并且可以设置图片尺寸def btn_excl_method(self):"""导出excel入口函数"""wiz_obj = self.env['talent.export.export.data.wizard']filename = '导出图片'import xlsxwriterfrom PIL import Imageoutput = io.BytesIO()book = xlsxwriter.Workbook(output)sheet = book.add_worksheet('TEST')buf_image = io.BytesIO(base64.b64decode(self.image_1920))sheet.write('A1', self.name)sheet.insert_image('D1', "001.jpg", {'image_data': buf_image, 'x_scale': 0.5, 'y_scale': 0.5, 'positioning': 5})book.close()wiz_id = wiz_obj.sudo().create({'file_data': base64.encodebytes(output.getvalue())})value = dict(type='ir.actions.act_url',target='self',url='/web/content?model=%s&id=%s&field=file_data&download=true&filename=%s.xlsx' % ('talent.export.export.data.wizard', wiz_id.id, filename),)return value
PYTHON将图片插入到excel相关推荐
- Python将图片插入到Excel中
效果图: 安装:命令:pip install XlsxWriter (或者 easy_install XlsxWriter) 在下载的过程中慢的话,可以尝试其中一个,速度会比单纯的pip快10倍不止. ...
- python下载图片插入excel_Python向Excel中插入图片的简单实现方法
本文实例讲述了Python向Excel中插入图片的简单实现方法.分享给大家供大家参考,具体如下: 使用Python向Excel文件中插入图片,这个功能之前学习xlwt的时候通过xlwt模块实现过.那时 ...
- pythonmat文件转excel,利用python将图片转换成excel文档格式
前言 本文主要介绍了关于利用python将图片转换成excel文档的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 实现步骤 读取图像,获取图像每个像素点的RGB值: 根据 ...
- pythonmat文件转excel_利用python将图片转换成excel文档格式详解
本文主要介绍了关于利用python将图片转换成excel文档的相关内容,编写了一小段Python代码,将图片转为了Excel,纯属娱乐,下面这篇文章主要给大家介绍了关于利用python将图片转换成ex ...
- python读取图片文字为表格_利用python将图片转换成excel文档格式
前言 本文主要介绍了关于利用python将图片转换成excel文档的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 实现步骤 读取图像,获取图像每个像素点的RGB值: 根据 ...
- python将excel转换成图片格式_利用python将图片转换成excel文档格式
前言 本文主要介绍了关于利用python将图片转换成excel文档的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 实现步骤 读取图像,获取图像每个像素点的RGB值: 根据 ...
- python日常实用技能:利用python将图片转换成excel文档格式
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 前言 本文主要介绍了关于利用python将图片转换成excel文档的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详 ...
- python的tkinter插入图片_详解python tkinter 图片插入问题
通过tkinter.PhotoImage插入GIF, PGM/PPM格式的图片. import tkinter class Gui: def __init__(self): self.gui=tkin ...
- python 读取图片颜色值生成excel像素画
像素画: 需要用到的包: 进度条:progressbar pip install progressbar -i http://mirrors.aliyun.com/pypi/simple/ --tru ...
最新文章
- 在阿里当PM都需要做什么?
- WICC上了全球很多家交易所,它是一种资产和流动性的代表
- GoogLeNet(从Inception v1到v4的演进)
- 【Python3 爬虫】03_urllib.error异常处理
- iOS9 判断微信qq是否安装
- 2019最新Python爬虫高频率面试题总结(一)
- 学术造假?撤销职称!不端“黑历史”将影响未来评审
- 分析java程序的命令总结jps,jstack
- Web Components 系列(五)—— 详解 Slots
- 数据集成-2-xml
- “九章”量子计算机与智能优化算法
- 迷你世界显示服务器错误,迷你世界登陆失败怎么办-迷你世界登陆未成功_牛游戏页游...
- java版 简易斗地主(三)
- Hark的数据结构与算法练习之计数排序
- 怎么做优秀的家电行业品牌宣传片?
- 汉诺塔问题的递归求解
- 电脑本地连接图标不见 怎样找到恢复处理无法创建宽带连接(转)
- HAC认证,什么是HAC认证,助听器HAC认证,HAC认证多少钱
- 特别提醒:人脸识别时,一定要穿衣服,一不小心就中招了
- 以太坊为什要使用幽灵协议?