打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python openpyxl模块教程
openpyxl模块安装
以管理员模式运行 CMD
输入:pip install openpyxl
稍等会自动安装
如果是离线安装,需要安装以下模块
请学编程的一定要收藏这个网站,以后你和他接触的机会非常多 https://pypi.org/
在此网站搜索openpyxl, jdcal,et_xmlfile (如图,版本号回随时改变,下载最新版的就对了)
下载后解压,然后通过CMD进入需要安装模块的文件夹,举例:
D:
cd openpyxl
openpyxl>setup.py install
如果你下载的是whl文件,自行百度,这里就不详解了。
下面说说openpyxl的优点:
功能强大,能满足日常需要,新建文档,编辑已有文档,编辑单元格格式,读取文档,语法简单。
使用openpyxl读取Excel文件
#导入模块
import openpyxl
from openpyxl import load_workbook
#读取指定路径文件
wb = load_workbook("D:\eli.xlsx")
#获取文件中全部的sheet名称
sheets = (wb.sheetnames)
print (sheets)
或者:
print (wb.sheetnames)
#读取指定sheet
sheet = 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值
附:在线RGB转HEX
单元格填充格式
#填充单元格
fill = PatternFill(fill_type ='solid',fgColor='000000')
#渐变填充
fill = PatternFill(fill_type ='darkDown',start_color='FFFFFFFF',end_color='FFFFFFFF')
fill_type 有很多种,大家可与自行百度
#套用
A1.fill = fill
....未完待续
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python实现自动化办公(一):Python对Excel的基本操作(openpyxl)
Python最详细的Excel操作方式,你值得拥有!
python-openpyxl Excel的单元格样式设置,包括字体、样式、宽高等等!
Python 操作 Excel 教程(3) | 如何通过代码来自动化操作单元格?
openpyxl模块使用方式与心得
用Python自动化生成「爱豆」日历
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服