python 如何通过 xlwt 在excel 插入图片? |
您所在的位置:网站首页 › arcgis软件安装视频 › python 如何通过 xlwt 在excel 插入图片? |
使用 xlwt 操作excel 的话是不能直接往excel 插入图片的,但是可以直接插入位图(bitmap)的,如果图片不是位图的话是不能直接插入的,但平时我们使用的图片一般不是位图。所以这里xlwt 要在excel 里插入图片的话先要看看是否能把图片转换成位图。 PIL 库的 Image 可以把图片转换并保存成位图, 然后通过xlwt 的 insert_bitmap_data 插入位图数据,然后 insert_bitmap_data 的具体参数可以参考原文档。 示例代码如下: import xlwt from PIL import Image from io import BytesIO workbook = xlwt.Workbook() # 新建一个工作簿 new_worksheet = workbook.add_sheet(wk_sheet_name) # 在工作簿中新建一个表格 wk_pic = './video_cover_image/temp.jpg' if os.path.exists(wk_pic): img = Image.open(wk_pic) image_parts = img.split() r = image_parts[0] g = image_parts[1] b = image_parts[2] img = Image.merge("RGB", (r, g, b)) fo = BytesIO() img.save(fo, format='bmp') new_worksheet.insert_bitmap_data(fo.getvalue(), 1, 2, x=1, y=1, scale_x=0.4, scale_y=0.22) img.close() |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |