获取Workbook对象
获取workbook总共有两种方法,已存在workbook的情况下用load_workbook(),不存在的话需要新建,用Workbook()。
- 已存在excel文件,用load_workbook()
wb = load_workbook('name.xlsx')
- 新建Workbook()
wb = Workbook()
Workbook属性及方法
- Workbook属性
sheetnames: 返回所有WorkSheet的名字列表,类型为list
worksheets: 返回所有WorkSheet的列表,类型为list
active: 返回当前默认选中的WorkSheet
- Workbook方法
get_sheet_by_name(name):根据名称获取WorkSheet
remove(worksheet): 删除一个WorkSheet,注意是WorkSheet对象,不是名字
save(filename): 保存到文件,记住有写入操作记得保存!!!
获取Workbook对象后要对该对象进行激活,确定表。如果存在表则打开表,不存在则创建新表,示例参考如下:
try:
wb = load_workbook('name.xlsx')
except:
wb = Workbook()
sheet = wb.active
sheet.title = 'name' # 对sheet进行命名
Worksheet属性及方法
- Worksheet属性
max_column:有效数据最大列
max_row:有效数据最大行
values:返回所有单元格的值的列表,类型为tuple
title:WorkSheet的名称
- Worksheet方法,主要是cell方法,一般可用来设置cell值获取cell值等
# 使用WorkSheet的Cell方法
c1=ws.cell('A1')
c2=ws.cell(row=1,column=1) # 获取A1单元格
# 通过坐标获取Cell
c3=ws['A1']
# 获取多个
c3=ws['A1:E5'] // 返回多行数据,类型为tuple
操作excel流程
1.获取Workbook对象
2.获取表对象,并激活表
3.使用cell操作单元
4.Workbook.save(name)保存表
本文介绍了如何使用Python的openpyxl库来操作Excel文件。内容包括获取Workbook对象的方法,如load_workbook()用于打开已有文件,Workbook()用于新建。详细讲解了Workbook的属性和方法,以及如何激活和操作Worksheet,特别是使用cell方法设置和获取单元格的值。通过这些步骤,可以实现对Excel文件的读写操作。
601

被折叠的 条评论
为什么被折叠?



