三、openpyxl简介
openpyxl是一个开源项目,openpyxl模块是一个读写Excel 2010文档的Python库,如果要处理更早格式的Excel文档,需要用到其它库(如:xlrd、xlwt等),这是openpyxl比较其他模块的不足之处。openpyxl是一款比较综合的工具,不仅能够同时读取和修改Excel文档,而且可以对Excel文件内单元格进行详细设置,包括单元格样式等内容,甚至还支持图表插入、打印设置等内容,使用openpyxl可以读写xltm, xltx, xlsm, xlsx等类型的文件,且可以处理数据量较大的Excel文件,跨平台处理大量数据是其它模块没法相比的。因此,openpyxl成为处理Excel复杂问题的首选库函数。
在使用openpyxl前先要掌握三个对象,即:Workbook(工作簿,一个包含多个Sheet的Excel文件)、Worksheet(工作表,一个Workbook有多个Worksheet,表名识别,如“Sheet1”,“Sheet2”等)、Cell(单元格,存储具体的数据对象)三个对象。
具体的使用流程是:
安装第三方模块
pip install openpyxl
1.导入openpyxl模块
import openpyxl
2.调用openpyxl.load_workbook()函数或openpyxl.Workbook(),取得Workbook对象。
3.调用sheetnames工作簿方法,取得Wor ksheet对象。
4.使用索引或工作表的cell()方法,带上row和column关键字参数,取得Cell对象,读取或编辑Cell对象的value属性。
下面,通过例子简单掌握下其使用过程
四、openpyxl简单使用
import openpyxl
创建一个Workbook对象
wb = openpyxl.Workbook()
创建一个Sheet对象
ws = wb.create_sheet(index=0, title="Mysheet")
再创建一个Sheet对象
ws1 = wb.create_sheet(index=2, title="AnotherSheet")
获取活动的sheet
wb.sheetnames
设置anotherSheet的标题
ws.title = "test"
选择Cell对象(B4单元格并赋值)
方法一
directionCell = ws1.cell(row=4, column=2) #指底4行第2列
directionCell.value = "找到这个单元格" #写入的内容
方法二
ws1.cell(row=4, column=2,value="找到这个单元格") #和方法一效果一样
最后保存workbook
wb.save("test.xlsx")
对其方法和属性进行了初步了解,下一篇我们将详细介绍openpyxl使用。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/75697.html