Python系列 之 openpyxl库 基础用法

本文介绍了Python的openpyxl库,讲解了如何创建和加载Workbook,工作薄的基本属性和方法,以及worksheet模块和cell模块的常用操作,如追加数据、获取单元格、合并单元格等。
摘要由CSDN通过智能技术生成

openpyxl库

Workbook模块

创建工作薄

通过 Workbook()创建工作薄对象

import openpyxl
# 创建工作薄 openpyxl.workbook.Workbook()
wb = openpyxl.workbook.Workbook()
# 保存工作薄
wb.save("wb_name.xlsx")

这样就创建好了一个空白的工作薄

如果有已经存在的工作薄也可以使用openpyxl.load_workbook方法加载:

import openpyxl
# openpyxl.load_workbook(filename, read_only=False, keep_vba=KEEP_VBA, data_only=False, keep_links=True)
wb = openpyxl.load_workbook("123.xlsx")

工作薄的基本属性和方法

属性 说明
active 获取当前活动的工作表或不获取任何工作表
worksheets 返回此工作簿中的工作表对象的列表
sheetnames 返回此工作簿中工作表的名称列表
style_names 返回命名样式列表
chartsheets 此工作簿中的图表列表
data_only 控制单元格内容显示 公式 还是计算出来的值,默认False 显示公式

根据workbook对象获取workbook工作薄中的worksheet对象的方法:

# 方法一
# 获取当前活动的工作表或不获取任何工作表
# 返回 Worksheet对象 或者 None
sheet = wb.active
# 方法二
# 像字典取值一样获取sheet
sheet = wb["Sheet Name"]
# 方法三
# 当知道要获取得sheet表在工作薄的序号时
# 此工作簿中的工作表列表
sheet = wb.worksheets[sheet_index]
方法 说明
save(filename) 保存工作薄
close() 关闭工作薄
create_sheet(title=None, index=None) 创建工作表
remove(worksheet) 删除工作表
copy_worksheet(from_worksheet) 复制当前工作簿中的现有工作表,只能复制当前工作薄内的工作表
index(worksheet) 返回工作表的索引
add_named_style(style) 添加命名样式

在当前工作薄创建sheet工作表:

# 创建工作表 title 工作表名称  index 插入工作表的位置
sheet = wb.create_sheet(title="New Sheet", index=1)

# 返回 工作表的 序号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值