Python 无废话-办公自动化Excel读取操作

openpyxl模块介绍

openpyxl是一个用于处理Excel文件Python,用于读取/写入Excel2010 xlsx/xlsm/xltx/xltm文件(支持xls格式)。通过使用openpyxl库,可 以轻松地Python程序中实现Excel文件的操作

openpyxl 安装

方式1:使用pip 命令安装,在pycharm IDE中,点击终端Terminal 输入pip install openpyxl,按回车自动安装方式2pycharm IDE输入import openpyxl,将鼠标放上去,点击”install package openpyxl

安装成功后,就可以在python中使用openpyxl模块,对excel 读写等操作。

Python 办公自动化-Excel读取

打开Excel文件

#openpyxl模块(Excel 创建、读取、写入、合并单元格、设置单元格格式、创建图表)

import openpyxl

# 打开一个已存在Excel文件,示例打开销售明细表.xlsx文件

workbook = openpyxl.load_workbook('data\input\销售明细表.xlsx')

# 创建一个新Excel文件

workbook = openpyxl.Workbook()

变量workbook是工作簿类型,指向销售明细表文件或者新excel 文件,通过它可以获取工作表

获取工作表

# 通过索引选择工作表(从0开始)

sheet = workbook.worksheets[0]

# 通过名称选择工作表

sheet = workbook['Sheet1']

# 选择当前活动的工作

sheet=workbook.active

获取某个单元格属性

#获取sheet工作表A3的值,赋值给变量cellValue

cellValue=sheet["A3"].value

#通过sheet工作表cell方法,加上关键字参数row column 获取单元格的值,示例中表示读取第一行一列单元格的值

cellValue=sheet.cell(row=1,column=1).value

#获取某个单元格的坐标  示例输出”A1”

cellCoordinate=sheet.cell(row=1,column=1).coordinate

#获取某列的字母或数字

from openpyxl.utils import get_column_letter, column_index_from_string

letter= get_column_letter(5)  #输出字母E

columnIndex=column_index_from_string("E")  #输出5

获取Sheet工作表的最大行数、最大列数

#获取工作表最大行数

maxRow=sheet.max_row

#获取工作表最大列数

maxColumn=sheet.max_column

获取Sheet工作表某个区域范围的值

Excel 读取流程步骤

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值