当前位置:   article > 正文

Python 无废话-办公自动化Excel读取操作_pycharm excel 模块

pycharm 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 读取流程步骤

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/392107
推荐阅读
相关标签
  

闽ICP备14008679号