Python 轻松操作Excel,实现自动化办公
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者|无量测试之道
来源|无量测试之道
今天的文章分享Python 如何轻松操作Excel 这款office 办公软件的,在Python 中你要针对某个对象进行操作,是需要安装与其对应的第三方库的,这里对于Excel 也不例外,它也有对应的第三方库,即xlrd 库。
什么是xlrd库
Python 操作Excel 主要用到xlrd和xlwt这两个库,即xlrd是读Excel ,xlwt是写Excel 的库。今天主要讲讲xlrd这个库。
常用单元格中的数据类型
- empty(空的)
- string(text)
- number
- date
- boolean
- error
- blank(空白表格)
安装
首先来安装一下xlrd, 安装非常简单,一条命令即可搞定:
python -m pip install xlrd
不报错说明模块安装成功
代码演示
import xlrd
import xlwt
data = xlrd.open_workbook("test.xls") #打开一个excel文件
table=data.sheet_by_name("good")#通过sheet名查找good#针对excel中sheet操作
print('sheet_names:', data.sheet_names()) # 获取所有sheet名字
print('sheet_number:', data.nsheets ) # 获取sheet数量
print('sheet is load:',data.sheet_loaded(2)) #通过name or index来检查某个sheet是否导入完毕
print('sheet_object:', data.sheets() ) # 获取所有sheet对象,返回一个xlrd.sheet.Sheet()对象列表
print('By_name:', data.sheet_by_name("test")) # 通过sheet名查找,返回一个xlrd.sheet.Sheet()对象
print('By_index:', data.sheet_by_index(1) ) # 通过索引查找,返回一个xlrd.sheet.Sheet()对象#针对sheet的行的操作
print("该sheet中的有效行数:",table.nrows) #获取该sheet中的有效行数
print("该行对象组成的列表:",table.row(1)) #返回由该行中所有的单元格对象组成的列表
print("该行对象组成的列表:",table.row_slice(1)) #返回由该行中所有的单元格对象组成的列表,与上面的效果一致
print("该行数据类型组成的列表:",table.row_types(1)) #返回由该行中所有单元格的数据类型组成的列表
print("该行数据组成的列表:",table.row_values(0)) #返回由该行中所有单元格的数据组成的列表
print("该列的有效单元格长度:",table.row_len(1)) #返回该列的有效单元格长度#针对sheet的列的操作
print("该sheet中的有效列数:",table.ncols) #获取该sheet中的有效列数
print("该列中所有的单元格对象组成的列表:",table.col(1)) #返回由该列中所有的单元格对象组成的列表
print("该列中所有的单元格对象组成的列表:",table.col_slice(1)) #返回由该列中所有的单元格对象组成的列表,与上面的效果一致
print("该列中所有单元格的数据类型组成的列表:",table.col_types(1)) #返回由该列中所有单元格的数据类型组成的列表
print("该列中所有单元格的数据组成的列表:",table.col_values(1)) #返回由该列中所有单元格的数据组成的列表#针对单元格的操作
# #针对单元格的操作
print("返回指定单元格对象:",table.cell(0,0)) #返回单元格对象
print("返回指定单元格对象:",table.cell(0,0).value) #返回单元格对象的值
print("返回指定单元格对象的数据类型:",table.cell_type(1,1)) #返回单元格中的数据类型
print("返回指定单元格对象的数据:",table.cell_value(0,0)) #返回单元格中的数据,等同于table.cell(0,0).value
输出结果展示
引用的Excel 数据格式如下:
PS:如有需要Python学习资料的小伙伴可以加下方的群去找免费管理员领取
可以免费领取源码、项目实战视频、PDF文件等
Python 轻松操作Excel,实现自动化办公相关推荐
- python做excel自动化-Python如何控制Excel实现自动化办公
Python如何控制Excel实现自动化办公 发布时间:2020-04-07 09:51:44 来源:亿速云 阅读:132 作者:小新 这篇文章主要给大家讲解的是Python如何控制Excel实现自动 ...
- 利用Python操作Excel实现自动化办公
1.安装 2.操作一个简单的Excel文档 操作注释及代码: 操作完成后,数据存储结果如下: 3. 操作简单Excel文档并添加数据格式 操作代码如下:附带数据格式的定义 操作效果如图所示: 4.Ex ...
- Python骚操作:Python控制Excel实现自动化办公!
Python骚操作:Python控制Excel实现自动化办公! 1.安装 Python骚操作:Python控制Excel实现自动化办公! 2.操作一个简单的Excel文档 操作注释及代码: Pytho ...
- python处理Excel实现自动化办公教学(数据筛选、公式操作、单元格拆分合并、冻结窗口、图表绘制等)【三】
相关文章: python处理Excel实现自动化办公教学(含实战)[一] python处理Excel实现自动化办公教学(含实战)[二] python处理Excel实现自动化办公教学(数据筛选.公式操作 ...
- python办公自动化excel_简直出神入化,教你用Python控制Excel实现自动化办公
1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...
- python做excel自动化可视化-简直出神入化,教你用Python控制Excel实现自动化办公...
1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...
- python excel 自动化-简直出神入化,教你用Python控制Excel实现自动化办公
1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...
- python excel 自动化-Python控制Excel实现自动化办公
这篇文章介绍了Python控制Excel实现自动化办公的方法,主要用到了xlsxwriter库,该库可以很方便的实现操作excel,利用xlsxwriter提供的方法即可使用自动化办公. Python ...
- python自动汇总excel_RPA手把手:Python轻松实现EXCEL自动化
原标题:RPA手把手:Python轻松实现EXCEL自动化 了解RPA请访问: www.i-search.com.cn 艺赛旗-RPA机器人免费下载: www.i-search.com.cn/inde ...
- python自动化办公-简直出神入化,教你用Python控制Excel实现自动化办公
1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...
最新文章
- PO、VO、FormBean的思考
- 【Java】多线程编程(并发编程)基础(上)
- 构建布局良好的windows程序
- 怎么快速把语音转成文字
- vue2.0 配置 选项 属性 方法 事件 ——速查
- 面试题_89_to_92_单元测试 JUnit 面试题
- 定时清理日志文件-python实现
- 确定不来了解一下什么是 BIO NIO AIO 阻塞 非阻塞 同步 异步?
- html js 动态表格数据,HTML+JS动态表格
- C# 格式化字符串 String.Format
- Nginx----OpenResty
- pb的webserver增加的方法发布后没有显示_震惊!!!Diboot 2.0.5 发布,让开发工作又快又爽...
- MySQL : MySQL如何查看操作记录
- 【零基础学Java】—笔记本USB接口案例(二十八)
- Spring框架中ApplicationContext与BeanFactory的区别
- 【POJ】2823 Sliding Window
- Apache Flink 进阶(八):详解 Metrics 原理与实战
- DirectX 初始化DirectX(手写和红龙书里面的方式)
- Visio如何绘制数据流图
- chrome浏览器无法打开网页怎么办