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

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

一、插入图片


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


  • 导入模块:from openpy.drawing.image import Image


  • 例:将一张云中君的皮肤图片插入到表格中


b427339e7e964e619bab67659f13dece.pngade6440d2bbc4991a5cc25234f998b78.png


  • 图片插入成功


d8eb1efbe8b845f3ab58ab43abf064f0.png


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


步骤:


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

56ac32fc8d684adab6fb5b207f72d057.png

2f0379551ccd4ebf9e5528369f0982b5.png


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

1fd9fb10944146d7b4e3798234be1281.png

image.png




二、插入柱状图


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中有两列数据,将此两列数据通过代码,生成柱状图图片


7989c1d474924215a40620dc965146f4.png

ca4897d9b510459ba8fe5a66aed36928.png

c08f6ca644f54438b01fa47283a1bc87.png




三、插入条形图


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中有两行数据,将此两行数据通过代码,生成条形图

e08ad4d8c7ea4815abb8c7ec71f4531b.png


7dbedd62204f4b99a8f89094202f2d33.png

de02b6d91de5487f9096e402c0fb0ba4.png

相关文章
|
3月前
|
Python
Python办公自动化:删除任意页数pdf页面
Python办公自动化:删除任意页数pdf页面
96 1
Python办公自动化:删除任意页数pdf页面
|
3月前
|
Python
Python办公自动化:xlwings对Excel进行分类汇总
Python办公自动化:xlwings对Excel进行分类汇总
92 1
|
20天前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
63 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
16天前
|
数据采集 IDE 测试技术
Python实现自动化办公:从基础到实践###
【10月更文挑战第21天】 本文将探讨如何利用Python编程语言实现自动化办公,从基础概念到实际操作,涵盖常用库、脚本编写技巧及实战案例。通过本文,读者将掌握使用Python提升工作效率的方法,减少重复性劳动,提高工作质量。 ###
33 1
|
24天前
|
数据管理 程序员 数据处理
利用Python自动化办公:从基础到实践####
本文深入探讨了如何运用Python脚本实现办公自动化,通过具体案例展示了从数据处理、文件管理到邮件发送等常见办公任务的自动化流程。旨在为非程序员提供一份简明扼要的实践指南,帮助他们理解并应用Python在提高工作效率方面的潜力。 ####
|
2月前
|
Python
Python 自动化操作 Excel - 02 - xlwt
Python 自动化操作 Excel - 02 - xlwt
40 14
|
2月前
|
Python
Python 自动化操作 Excel - 03 - xlutils
Python 自动化操作 Excel - 03 - xlutils
36 13
|
2月前
|
数据采集 存储 数据处理
从网络请求到Excel:自动化数据抓取和保存的完整指南
本文介绍了如何使用Python自动化采集东方财富股吧的发帖信息,并将其保存到Excel中。通过代理IP、多线程和网页解析技术,规避反爬虫机制,高效抓取帖子标题和发帖时间,帮助投资者获取市场情绪和热点数据。
|
2月前
|
存储 BI 数据库
使用 Python 实现自动化办公
使用 Python 实现自动化办公
|
3月前
|
数据安全/隐私保护 Python
Python办公自动化:给pdf加水印
Python办公自动化:给pdf加水印
38 0