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


http://www.niftyadmin.cn/n/5065738.html

相关文章

号卡推广管理系统源码/手机流量卡推广网站源码/PHP源码+带后台版本+分销系统

源码简介: 号卡推广管理系统源码/手机流量卡推广网站源码,基于PHP源码,而且它是带后台版本,分销系统。运用全新UI流量卡官网系统源码有后台带文章。 这个流量卡销售网站源码,PHP流量卡分销系统,它可以支持…

python:xlrd 读取 Excel文件,显示在 tkinterTable 表格中

pip install xlrd 摘要: Library for developers to extract data from Microsoft Excel (tm) spreadsheet files pip install tkinterTable tkintertable-1.3.3.tar.gz (58 kB) 摘要: Extendable table class for Tkinter 源代码链接:https://github.com/dmnf…

极大似然估计概念的理解——统计学习方法

目录 1.最大似然估计的概念的理解1 2.最大似然估计的概念的理解2 3.最大似然估计的概念的理解3 4.例子 1.最大似然估计的概念的理解1 最大似然估计是一种概率论在统计学上的概念,是参数估计的一种方法。给定观测数据来评估模型参数。也就是模型已知,参…

大模型RLHF算法更新换代,DeepMind提出自训练离线强化学习框架ReST

文章链接: https://arxiv.org/abs/2308.08998 大模型(LLMs)爆火的背后,离不开多种不同基础算法技术的支撑,例如基础语言架构Transformer、自回归语言建模、提示学习和指示学习等等。这些技术造就了像GPT-3、PaLM等基座…

基于SpringBoot的科研工作量获奖项目管理平台设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

lenovo联想台式机 拯救者 刃7000-28ICBR(90KX)原装出厂Windows10系统镜像

LENOVO联想拯救者(90KX)原厂WIN10系统 下载链接:https://pan.baidu.com/s/1beocPJSmnFbY4Y_ZQM2djA?pwd4d1n 系统自带所有驱动、出厂主题壁纸LOGO、Office办公软件、联想电脑管家等预装程序 所需要工具:16G或以上的U盘 文件格式:ISO 文件大…

CSS 常用样式 之字体属性

font-weight(字体粗细) 字体粗细用于设置文本的粗细程度,可以使用如下的值: normal:正常字体(默认)bold:加粗字体bolder:更加加粗lighter:更加细 代码实例…

Makefile核心(第一节)

文章目录 前言Makefile核心举例讲解结束 前言 曾以为学习过程是痛苦的,其实真正静下心来是美好的,虽然很枯燥,但生活就是这样,不学习还能干吗呢…… ——张顺 makefile是相当重要的,只要你要写大工程,就必须…