目录
一、插入图片
二、插入柱状图
三、插入条形图
一、插入图片
sheet.add_image(创建的对象,单元格)
-
导入模块:from openpy.drawing.image import Image
- 例:将一张云中君的皮肤图片插入到表格中
注意:一般我们插入的图片如果自定义的去修改图片的高和宽,会出现图片失真,模糊不清的情况,因此,我们可以查看图片原来的宽和高,根据图片原本的数值去插入图片。
步骤:
二、插入柱状图
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中有两行数据,将此两行数据通过代码,生成条形图