【Excel自动化办公Part6】:插入图片、插入柱状图、插入条形图

本文详细介绍了如何使用openpyxl库在Excel中插入图片并保持清晰,以及如何创建和插入柱状图和条形图,包括BarChart和LineChart的实例。

目录

一、插入图片

二、插入柱状图

三、插入条形图


一、插入图片

sheet.add_image(创建的对象,单元格) 

  • 导入模块:from openpy.drawing.image import Image
  • 例:将一张云中君的皮肤图片插入到表格中

  • 图片插入成功

 

 注意:一般我们插入的图片如果自定义的去修改图片的高和宽,会出现图片失真,模糊不清的情况,因此,我们可以查看图片原来的宽和高,根据图片原本的数值去插入图片。

步骤:

  • 找到图片,鼠标点击右键,点击进入文本信息

 

  •  根据文本信息的宽和高写入excel文件中



二、插入柱状图

BarChart()

Reference()

  • 导入模块:from openpyxl.chart import BarChart, Reference
# 创建图标对象
chart = BarChart()
# 数据的引用范围
data = Reference(worksheet=sheet, min_row=1, max_row=8, min_col=1, max_col=2)
# 类别的引用范围
categories = Reference(sheet, min_row=2, max_row=8, min_col=1)

# 将数据与类别添加到图表中
chart.add_data(data, titles_from_data=True)
chart.set_categories(categories)
# 将图表插入到工作表中
sheet.add_chart(chart, 'F12')
  • 例:在new_one.xlsx中有两列数据,将此两列数据通过代码,生成柱状图图片



三、插入条形图

LineChart()

Reference()

  • 导入模块:from openpyxl.chart import LineChart, Reference
# 创建图标对象
chart = LineChart()
# 数据的引用范围
data = Reference(worksheet=sheet, min_row=2, max_row=3, min_col=1, max_col=13)
# 类别的引用范围
categories = Reference(sheet, min_row=1, min_col=2, max_col=13)

# 将数据与类别添加到图表中
chart.add_data(data, titles_from_data=True, from_rows=True)
chart.set_categories(categories)
# 将图表插入到工作表中
sheet.add_chart(chart, 'F12')
  • 例:在new_one.xlsx中有两行数据,将此两行数据通过代码,生成条形图

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

街 三 仔

你的鼓励是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值