python中openpyxl模块_Python openpyxl模块教程

openpyxl模块安装

以管理员模式运行 CMD输入:pip install openpyxl

稍等会自动安装

如果是离线安装,需要安装以下模块

请学编程的一定要收藏这个网站,以后你和他接触的机会非常多 https://pypi.org/

在此网站搜索openpyxl, jdcal,et_xmlfile (如图,版本号回随时改变,下载最新版的就对了)

819d97dbd0db

819d97dbd0db

819d97dbd0db

下载后解压,然后通过CMD进入需要安装模块的文件夹,举例:D:cd openpyxlopenpyxl>setup.py install

如果你下载的是whl文件,自行百度,这里就不详解了。

下面说说openpyxl的优点:

功能强大,能满足日常需要,新建文档,编辑已有文档,编辑单元格格式,读取文档,语法简单。

使用openpyxl读取Excel文件

#导入模块import openpyxlfrom openpyxl import load_workbook

#读取指定路径文件wb = load_workbook("D:\eli.xlsx")

#获取文件中全部的sheet名称sheets = (wb.sheetnames)

print (sheets)

或者:print (wb.sheetnames)

#读取指定sheetsheet = wb.['Sheet1']

#获取sheet中最大行数rows = sheet.max_row

#获取sheet中最大列数columns = sheet.max_columns

#读取A1单元格A1 = sheet["A1"]

#读取sheet中A1单元格的值

(注意这里!一般编程思维是从0开始计数,但是openpyxl是完全按照Excel表的绝对位置,所以无论是行数还是列数,还是单元格位置都与Excel表格中一致)A1_value = sheet["A1"].value

以上就是最基本的读取操作。

openpyxl修改格式

先导入以下模块from openpyxl.styles import PatternFill,Border,Side,Alignment,Protection,Font

字体格式以及应用方法:

#指定字体格式font = Font(name='Calibri',size=12,bold=False,italic=False,vertAlign='none',underline='none',strike=False,color='FF0000')

#套用到单元格A1.font = font

详解:

name:字体名称  前提是你要有相关字体,一般我们只会修改为系统默认安装的字体

size:字体大小 属性:数字

bold:粗体  属性:True 开启 False 关闭

italic:斜体 属性:同上

vertAlign:对齐  属性:subscript 下对齐 baseline居中对齐  superscript 上对齐

underline:下划线  属性:single 单下划线  double 双下划线

strike:删除线  属性:True 开启 False 关闭

color:字体颜色 这里的颜色为HEX值,如果你不知道你想要的颜色的HEX值,你可以在颜色中看到RGB值,例如:255,0,0,然后转换为HEX值

单元格填充格式

#填充单元格fill = PatternFill(fill_type ='solid',fgColor='000000')

#渐变填充fill = PatternFill(fill_type ='darkDown',start_color='FFFFFFFF',end_color='FFFFFFFF')

fill_type 有很多种,大家可与自行百度

#套用A1.fill = fill

....未完待续

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值