python使用openpyxl添加图片到excel文件中

这篇具有很好参考价值的文章主要介绍了python使用openpyxl添加图片到excel文件中。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

openpyxl添加图片方法

图片只能保存在某个sheet页面中,因此首先打开sheet页面:

openpyxl.load_workbook("测试excel.xlsx")

然后创建一个图片:

input_sheet = excel_workbook["Sheet1"]
img = Image("测试图片.jpg")
img.width, img.height = 40, 40  # 设置图片的长度与宽度
input_sheet.add_image(img, anchor="A1")  # 在A1单元格作为图片的最左上角,添加图片

最后保存即可:

excel_workbook.save("保存结果.xlsx")

示例程序

#!/usr/bin/env Python
# coding=utf-8

import openpyxl
from openpyxl.drawing.image import Image

# 1. 读取excel
excel_workbook = openpyxl.load_workbook("测试excel.xlsx")

# 2. 添加图片
input_sheet = excel_workbook["Sheet1"]
img = Image("测试图片.jpg") # 比如我们希望添加的图片叫做【测试图片.jpg】
img.width, img.height = 40, 40
input_sheet.add_image(img, anchor="A1")  # 在A1单元格作为图片的最左上角,添加图片

# 3. 保存添加图片后的结果
excel_workbook.save("保存结果.xlsx")
excel_workbook.close()

最后的效果如下:

python使用openpyxl添加图片到excel文件中,自动化办公,python,excel,windows文章来源地址https://www.toymoban.com/news/detail-834897.html

到了这里,关于python使用openpyxl添加图片到excel文件中的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Excel自动化办公——Openpyxl的基本使用

    个人感觉,相比Pandas,openpyxl对Excel的操作更为细致,Pandas则更适用于统计计算; 01 基本环境 02 Excel数据读取操作 03 案例 04 向Excel写入数据 05 表数据定向修改 06 单元格样式制定 07 单元格边框样式制定 08 单元格对其方式 09 筛选器 10 公式操作 11 设置行高、列宽 12 单元格拆分

    2024年02月12日
    浏览(41)
  • 自动化办公-excel篇 openpyxl的使用详解

            本章介绍excel自动化办公——openpyxl库的使用。我觉得openpyxl是一款轻量级的excel操作库,适合用于一些基本的操作构建,如果涉及批量处理数据,如求一整列的最大值最小值等,无疑是pandas更好;对于一些单元格背景填充、单元格合并、批量创建sheet等的操作,无

    2024年02月12日
    浏览(60)
  • Python模块openpyxl & 操作Excel文件

    简介         openpyxl是一个用于读取和编写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。openpyxl以Python语言和MIT许可证发布。         openpyxl可以处理Excel文件中的绝大多数内容,包括图表、图像和公式。它可以处理大量数据,支持Pandas和NumPy库导入和导出数据。Openpyxl还支持自

    2024年02月10日
    浏览(45)
  • Python-使用openpyxl读取excel内容

    将下面的excel中的寄存器表单读入并构建一个字典 wb.sheetnames 会返回一个列表,列表中是每个工作表的名称,数据类型为str。执行上述代码后ws就是获取的工作表。 使用sheet.cell会返回cell对象,再使用cell.value才能返回单元格的值,执行上述代码的结果如下: 按行读取可以用

    2024年03月12日
    浏览(64)
  • python之使用openpyxl读取excel

    获取最大行和最大列 获取某个单元格的值 获取行和列 通过worksheet.cell获取所有数据方法

    2024年02月15日
    浏览(48)
  • python 使用 openpyxl 处理 Excel 教程

    python 操作excel 的库有很多 ,有的库只能读取 xsl 格式,比如 xlrd 库; 有的库只能写 xsl 格式,比如 xlwt 库; 有的只能读写 xslx 格式,比如 openpyxl 库 。 综合各库及 xslx 格式比较常见,所以本文主要讲解 openpyxl 库对 xslx 格式的 excel 操作。 例如当使用 Pyramid, Flask 或 Django 等 we

    2024年02月10日
    浏览(58)
  • python使用OpenPyXl库对Excel进行操作

    参考:知乎文章 / OpenPyXL教程 / 博客园 目录 python使用OpenPyXl库对Excel进行操作 1. 基本概念 2. 判断文件是否存在 3. 创建和打开Excel文件 3.1. 创建Excel文件 3.2. 打开已有的Excel文件 4. 储存数据 5. sheet操作 6. cell操作 在OpenPyXl中的基本改变跟Excel文件中是完全一致的。 workbook sheet c

    2024年02月01日
    浏览(64)
  • 【办公自动化】使用Python批量处理Excel文件并转为csv文件

    🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+ 目录 前言 一、Python处理Excel 二、批量处理Excel文件并转为csv文件 三、往期推荐          

    2024年02月10日
    浏览(48)
  • 办公自动化 - openpyxl操作Excel(一)基本操作

    官网:openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files — openpyxl 3.0.9 documentation openpyxl是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。 某些概念之间的层级关系和操作类似于 字典 。 如: workbook = {“sheetname”: {“cell”: cell}}, worksheet = {“cell”: cell} 是 sheet 工作表

    2024年02月04日
    浏览(47)
  • 使用openpyxl包读取Excel文件时报错:zipfile.BadZipFile: File is not a zip file

    错误描述 使用openpyxl打开Excel文件,执行load_workbook方法时,报错 zipfile.BadZipFile: File is not a zip file 查看网上的一些说法: 使用 openpyxl 的 save 函数,将数据保存在 Excel 文件中。 在没有保存完成的情况下,又使用 load_workbook 函数加载该 Excel 文件。   解决方法:在执行save函数

    2024年02月03日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包