python-读写Excel:openpyxl-(3)单元格样式设置

ops/2024/10/17 16:41:24/

目录

行高列宽

背景色

边框样式

字体样式

对齐样式


行高列宽

sht1.row_dimensions[5].height = 20  # 设置指定行的行高
sht1.column_dimensions['a'].width = 15  # 设置指定列的列宽

背景色

fill_type属性决定了背景填充的类型,可以是none、solid、darkDown、darkUp、darkGrid、darkTrellis、lightHorizontal、lightVertical和lightDown、lightUp、lightGrid和lightTrellis等。

from openpyxl.styles import Border, Side, Font, PatternFill, Alignmentsht1.cell(2, 2).fill = PatternFill(start_color='7CFC00', end_color='7CFC00', fill_type='solid')
sht1.cell(2, 3).fill = PatternFill(start_color='FF6347', end_color='FF6347', fill_type='darkDown')
sht1.cell(2, 4).fill = PatternFill(start_color='CD9B9B', end_color='CD9B9B', fill_type='lightDown')

边框样式

边框类型

left:设置左边框的样式和颜色。
right:设置右边框的样式和颜色。
top:设置顶部边框的样式和颜色。
bottom:设置底部边框的样式和颜色。
diagonal:设置对角线的样式和颜色。
diagonal_direction:设置对角线的方向。
vertical:设置垂直边框的样式和颜色。
horizontal:设置水平边框的样式和颜色。

边框线样式

thin:细线
medium:中等粗细线
thick:粗线
double:双线
hair:细线
dotted:点线
dashDot:点划线
dashDotDot:双点划线
dashed:虚线
dashDotDot:双点划线
mediumDashDot:中等点划线
mediumDashed:中等虚线
mediumDashDotDot:中等双点划线
slantDashDot:斜线点划线

border = Border(left=Side(border_style='thick', color='7CFC00'),right=Side(border_style='dotted', color='7CFC00'),top=Side(border_style='dashDotDot', color='7CFC00'),bottom=Side(border_style='mediumDashDotDot', color='7CFC00'))
sht1['c4'].border = border

字体样式

font = Font(name='Arial', size=12, bold=True, color='FF6347')
sht1['c3'].font = font

对齐样式

alignment = Alignment(horizontal='left', vertical='center')  # horizontal,vertical设置水平,垂直对齐样式
sht1['c3'].alignment = alignment

http://www.ppmy.cn/ops/125027.html

相关文章

Redis 消息队列:实现、操作与性能优化

Redis 是一个高性能的内存数据库,支持多种数据结构,特别适合用于实现消息队列。本文将详细介绍如何使用 Redis 的 List 数据结构实现一个简单而高效的消息队列系统,包括消息队列的基本操作、示例代码以及优化建议。 一,消息队列简…

面试系列-淘天提前批面试

00-淘天提前批面试 在牛客上看到了淘天提前批的面试题目,这里分析一下淘天面试的问了有哪些内容,面试的重点 是偏向哪些方面 项目相关 1、秒杀架构如何设计? 问了秒杀的架构如何设计,对于秒杀的设计,秒杀符合 写多读少…

【视频素材】40000+免费素材,各种短视频制作素材,高清解压视频素材,

许多小伙伴和UP主肯定都为短视频素材哪里找很苦恼,今天就为大家整理了超过40000的各类视频素材集合,其中包含了各种类型和题材,喜欢和需要的小伙伴赶紧去下载收藏吧 多种类视频素材合集: 以下是分细化文件夹的 1,开车…

AI测试之 TestGPT

如今最火热的技术莫非OpenAI的ChatGPT莫属,AI技术也在很多方面得到广泛应用。今天我们要介绍的TestGPT就是一个软件测试领域中当红的应用。 TestGPT是什么? TestGPT是一家总部位于以色列特拉维夫的初创公司 CodiumAI Ltd.,发布的一款用于测…

apache.poi读取.xls文件时The content of an excel record cannot exceed 8224 bytes

目录 问题描述版本定位:打印size最大的Record定位:RefSubRecord解决代码 问题描述 使用apache.poi读取.xls文件时有The content of an excel record cannot exceed 8224 bytes的报错。待读取的文件的内容也是通过apache.poi写入的,我的文件修…

“网络安全等级保护测评入门:基础概念与重要性“

网络安全等级保护测评(简称“等保测评”)是依据国家网络安全等级保护制度,对信息系统安全等级进行评估和评定的过程。它是提高信息系统安全性、保障信息安全的重要手段。以下是关于等保测评的基础概念与重要性的详细解读: 一、等…

【c++】用程序来模拟三权分立的必要性

源代码&#xff1a; #include<iostream> //立法 class legislating {int YourVar; public:legislating() {}~legislating() {}bool judge(int num){return num>10?true:false;} }; legislating s; //司法 class judicial {public:judicial() {}~judicial() {}void w…

【OceanBase诊断调优】—— 错误码 5065 和 5066 的区别

适用版本&#xff1a;V2.1.x、V2.2.x、V3.1.x、V3.2.x 5065 与 5066 是两个近似的报错。 OB_ERR_QUERY_INTERRUPTED(-5065): Message: Query execution was interrupted。 含义为执行中断, 例如终端执行 SQL 过程中按 ctrlc 终止 SQL 执行会报 -5065。 OB_ERR_SESSION_INTER…