python处理excel(基于openpyxl)

openpyxl spec:教程 — openpyxl 3.0.7 文档

读取excel文件

import openpyxl
import re

#-----------------------------------------------------------
# 打开一个已经存在的Excel表格
# data_only=True:  在单元格中的内容为公式时,得到的是计算结果
# data_only=False: 在单元格中的内容为公式时,得到的是计算公式
#-----------------------------------------------------------
workbook = openpyxl.load_workbook("file_name.xlsx", data_only=True) 

#-----------------------------------------------------------
# 获取所有data_sheet的名字
#-----------------------------------------------------------
ws_list  = workbook.sheetnames 
print (ws_list)

#-----------------------------------------------------------
# 打开data_sheet
#-----------------------------------------------------------
worksheet = workbook[ws_list[0]]  # 1. 使用变量的方式
worksheet = workbook["sheet1"]    # 2. 使用sheet名的方式
for sheet_name in ws_list:        # 3. 遍历所有的sheet,寻找匹配某个关键字的sheet
    match_result = re.match(r'.*sheet1.*', sheet_name)
    if match_result: # 匹配成功
        print (sheet_name)
        worksheet = workbook[sheet_name]

#-----------------------------------------------------------
# 获取data_sheet的基本信息
#-----------------------------------------------------------
print(worksheet.title)      # sheet名
print(worksheet.max_row)    # 最大行号
print(worksheet.max_column) # 最大列号

#-------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值