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

openpyxl模块介绍

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

openpyxl 安装

方式1:使用pip 命令安装,在pycharm IDE中,点击终端Terminal 输入pip install openpyxl,按回车自动安装Python无废话-办公自动化Excel读取操作_第1张图片方式2pycharm IDE输入import openpyxl,将鼠标放上去,点击”install package openpyxl

Python无废话-办公自动化Excel读取操作_第2张图片

安装成功后,就可以在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工作表某个区域范围的值

Python无废话-办公自动化Excel读取操作_第3张图片

Excel 读取流程步骤

Python无废话-办公自动化Excel读取操作_第4张图片

你可能感兴趣的:(Python,python,excel,办公自动化,openpyxl,python,excel操作)