python使用openpyxl操作Excel表格-工作簿与工作表的创建
python使用openpyxl操作Excel表格
概念
相关的库:
xlrd库:从excel中读取数据,支持xls、xlsx
xlwt库:对excel进行修改操作,不支持对xlsx格式的修改
xlutils库:在xlw和xlrd中,对一个已存在的文件进行修改。
openpyxl:主要针对xlsx格式的excel进行读取和编辑。
Excel中的对象:
- WorkBook:工作簿对象
- Sheet:表单对象
- Cell:表格对象
安装openpyxl库:
pip install openpyxl
工作簿的创建以及工作表的修改
# 创建工作簿,使用openpyxl的Workbook类创建实例
# 从openpyxl包中导入Workbook用于创建工作簿
from openpyxl import Workbook
# 从openpyxl包中导入load_workbook用于读取已有的工作簿
from openpyxl import load_workbook
# 使用Workbook()实例化一个对象wb,默认生成一个sheet名词的工作表
wb = Workbook()
# 修改默认sheet表的名称,使用wb.active获取活动表,默认只有一个
ws = wb.active
print('默认表名称',ws)
ws.title = '修改默认sheet表名称'
print('修改后表名称',ws)
# 在工作簿中新建一个工作表,使用create_sheet()方法,第一个参数是工作表的名称,第二个是索引位置,0表示第一个
ws_1 = wb.create_sheet('第二个表',1)
# 保存我们创建的工作表和工作簿到当前目录下,使用save()方法,参数为保存的工作簿名称
wb.save('Mytest.xlsx')
# 最后关闭工作簿,使用close()方法
wb.close()
点点滴滴,积少成多,终有一日能发挥用处。