Python|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 = https://www.it610.com/article/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
【Python|Python openpyxl模块教程】....未完待续
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- SpringBoot调用公共模块的自定义注解失效的解决
- Node.js中readline模块实现终端输入
- python自定义封装带颜色的logging模块
- 解决SpringBoot引用别的模块无法注入的问题
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)