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()
分类:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)