栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python模块openpyxl常用指令

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python模块openpyxl常用指令

1.加载xlsx文件

from openpyxl import load_workbook
wb = load_workbook(xlsx_file)

2.获取加载xlsx文件有哪些sheets

1)遍历方法

for sheet in wb:
    print(sheet.title)

2)先获取sheet名再获取对应的sheet对象

sheetnames = wb.sheetnames ##返回的是sheet名称列表
for sheet_name in wb:
    print(sheet_name)
    sheet = wb[sheet_name]
    

3.获取当前活跃的sheet

ws = wb.active
print(ws.title)

4.获取合并单元格的值

假如合并了A1-A5这5行,并写入了‘test’的字符串,那么只有A1是有值的,其他的A2-A5是空。当合并的为列时,应该是同样的规则,只有第一列有值,其他列的值为空。

print(ws['A1'])  ##应该为test的值
print(ws['A2'])  ##应该为空
print(ws['A3'])  ##应该为空
print(ws['A4'])  ##应该为空
print(ws['A5'])  ##应该为空

5.获取sheet的所有合并列表:

ws.merged_cell_ranges

6.合并和取消合并单元格

ws.merge_cells(range_string='A1:B3')
ws.unmerge_cells(range_string='A1:B3')

7.判断当前cell是否为合并单元格

cell = ws['A2']
for merged_cell in ws.merged_cell_ranges:
    if cell.coordinate in merged_cell: ##cell.coordinate为获取当前cell的行列名,也就是A2
        print("%s in merged_cell %s"%(cell.coordinate, merged_cell))

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/918527.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号