当前位置:
首页 > temp > python入门教程 >
-
python-openpyxl Excel的单元格样式设置,包括字体、样式、宽高等等!
第三方库
1# excel 数据处理库
2import openpyxl
3
4# excel 数据样式设置类
5from openpyxl.styles import Font, PatternFill, Border, Side, Alignment
加载excel数据表格
1# 读取表格数据
2wb = openpyxl.load_workbook('python集中营.xlsx')
3
4# 获取工作表
5sheet_ = wb.active
设置单元字体
1"""
2Font 对象参数说明:
3Font(
4 name=None, # 字体名,可以用字体名字的字符串
5 strike=None, # 删除线,True/False
6 color=None, # 文字颜色
7 size=None, # 字号
8 bold=None, # 加粗, True/False
9 italic=None, # 倾斜,Tue/False
10 underline=None # 下划线, 'singleAccounting', 'double', 'single', 'doubleAccounting'
11)
12"""
13
14# 初始化字体对象
15font_ = Font(
16 size=14,
17 italic=True,
18 color='ffff00',
19 bold=False,
20 strike=None
21)
22
23# 设置B1单元格的样式为 font_ 对象所定义的样式
24sheet_['B1'].font = font_
设置单元格填充
1"""
2PatternFill 对象参数说明:
3PatternFill(
4 fill_type=None 填充样式: 'darkGrid', 'darkTrellis', 'darkHorizontal', 'darkGray', 'lightDown', 'lightGray', 'solid', 'lightGrid', 'gray125', 'lightHorizontal', 'lightTrellis', 'darkDown', 'mediumGray', 'gray0625', 'darkUp', 'darkVertical', 'lightVertical', 'lightUp'
5 start_color=None 填充颜色
6)
7"""
8
9# 初始化填充对象
10fill_ = PatternFill(
11 fill_type='darkGray',
12 start_color='ffff00'
13)
14
15# 设置B1单元格的填充为 fill_ 对象所定义的样式
16sheet_['B1'].fill = fill_
设置单元格对齐
1# 初始化单元格对齐方式的对象
2alight_ = Alignment(
3 horizontal='right', # 水平对齐方式:center, left, right
4 vertical='top' # 垂直对齐方式: center, top, bottom
5)
6
7# 设置B1单元格的对齐方式为 alight_ 对象所定义的样式
8sheet_['B1'].alignment = alight_
设置边框样式
1# 初始化边框背景颜色、线条
2bold_style = Side(border_style='thin', color='0000ff')
3
4# 设置边框的四个边的属性为一致的
5border = Border(left=bold_style, right=bold_style, top=bold_style, bottom=bold_style)
6
7# 设置单元格的边框属性为border对象
8sheet_['B1'].border = border
设置宽、高
1# 设置列宽
2sheet_.column_dimensions['B'].width = 20
3
4# 设置列高
5sheet_.row_dimensions[1].height = 45
保存
1# 调整完属性后进行保存
2wb.save('python集中营.xlsx')
出处:https://mp.weixin.qq.com/s?__biz=MzA3ODk1Mzg0Mg==&mid=2649850661&idx=1&sn=f5aff947b8592e31c5fbbdd194846fd1&chksm=87bfcf38b0c8462e9be3130d9c0e113d00363e3d5ee0c9feda2357b1b4c052600325b7098953&token=1381492779&lang=zh_CN#rd
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数