python怎么实现excel办公自动化,python自动操作excel
本文主要详细介绍如何通过Python读取Excel数据。文中的示例代码解释的很详细,对我们的学习有帮助。有需要的可以参考一下。
00-1010前言excel阅读-xlrd常用函数介绍获取Excel对象获取工作簿阅读工作簿内容
目录
上一章我们学习了python关于word文件操作的知识点。从今天开始,我们将学习excel的操作。下面我们来看看关于即将到来的excel的知识点。
如何读取excel文件如何生成excel文件如何在excel中生成基本图表目标:实现excel最基本的读写内容
本章中使用的新模块
xlrd—excel的读取模块
Xlsxwriter—excel的excel编写模块
PS:Excel的操作在python中有多个模块。为了能够快速使用,这里我们选择功能比较全面的相对简单的模块给大家介绍一下。
前言
Xlrd安装
安装方法:
pip安装-I https://pypi.tuna.tsinghua.edu.cn/simple xrld==1 . 2 . 0
在这里,你可能想知道为什么要指定xrld的版本号。原来更高一级的版本有一些不兼容的问题,所以本章我们用1.2.0版本。
导入:
导入xlrd
Excel 读取 - xlrd
常用函数介绍
用法:
Book=xlrd.open_workBook(excel文件)这里的book是excel对象。
返回值:
Excel对象
代码示例如下:
#编码:utf-8
导入xlrd
excel=xlrd . open _ workbook( study . xlsx )
打印(excel)
运行结果如下:
获取 excel 对象
excel表格中有多个工作簿,常见的获取工作簿的方式有三种。
函数名称描述book . sheet _ by _ name()Get book . sheet _ by _ index by工作簿名称()Get book . sheets by index()Get all workbook list代码示例如下:
#编码:utf-8
导入xlrd
excel=xlrd . open _ workbook( study . xlsx )
#打印(excel)
Book=excel.sheet_by_name(学生手册)
印刷品(书籍)
book=excel.sheet_by_index(0)
打印(book.name)
运行结果如下:
Ps:即使您不知道工作簿名称,也可以通过for循环打印出所有工作簿名称:
#编码:utf-8
导入xlrd
excel=xlrd . open _ workbook( study . xlsx )
#打印(excel)
Book=excel.sheet_by_name(学生手册)
印刷品(书籍)
book=excel.sheet_by_index(0)
打印(book.name)
对于excel.sheets()中的I :
打印(姓名)
获取工作簿
函数名描述sheet.nrows返回总行数sheet.ncols返回总列数sheet.get_rows()返回每一行的内容列表。代码示例如下:
#编码:utf-8
导入xlrd
excel=xlrd . open _ workbook( study . xlsx )
#打印(excel)
Book=excel.sheet_by_name(学生手册)
印刷品(书籍)
book=excel.sheet_by_index(0)
打印(book.name)
对于excel.sheets()中的I :
打印(姓名)
打印(当前excel文件共:,book.nrows, line )
打印(当前excel文件有:,book.ncols,列)
For i在book.get_rows(): # for循环中获取每一行的内容
Content=[] #定义一个空列表来存储每个循环中获得的内容。
i:中的for j # for循环获取每行每个单元格的内容,然后将其添加到内容的空列表中。
内容.追加(j.value)
打印(内容)
运行结果如下:
关于Python自动化办公中读取Excel数据的实现的这篇文章到此为止。关于用Python读取Excel数据的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。