总结Python设置Excel单元格样式的一切,比官方文档还详细。

总结Python设置Excel单元格样式的一切,比官方文档还详细 总结Python设置Excel单元格样式的一切,比官方文档还详细。 阅读详情
AI摘要

本文详细介绍如何使用Python的openpyxl库设置Excel单元格样式,包括字体、边框、填充颜色等,并提供了实用代码示例。

67e7e0f44c0cf7dad65388d3547015eb.png

Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成。

创建一个表格


openpyxl是第三方库,如果你还没有安装,输入下方命令安装。

pip install openpyxl

在开始设置单元格前,先创建一个excel表格,下方代码可以新建一个Excel表格,并写入内容。

# coding=utf-8
import openpyxl


# 创建一个excel表格对象
wb = openpyxl.Workbook()
# 获取当前活跃的sheet页,默认就是第一个sheet页
ws = wb.active
# 在表格的单元格中写入内容
ws.cell(row=2, column=3).value = '小斌哥ge'
ws.cell(row=2, column=4).value = '小斌哥ge'
# 处理完成后保存表格,会在当前目录生成一个excel文件
wb.save(filename='cell.xlsx')
# 关闭表格对象
wb.close()

效果:

1cfb27ad9e1fe2addd4dac434bb2ed49.png

代码含义参考注释,我在两个相邻的单元格中写入了相同的内容,后面的代码对一个单元格设置样式,另一个单元格不做处理,方便对比。

给单元格写入内容的方式有两种,一种是给cell的value属性赋值,如上面的代码,另一种是用cell的参数设置,如ws.cell(row=2, column=3, value='xxx'),两种方式结果一样。

本文后面的代码全部都添加在单元格写入内容后,保存内容(wb.save())前,顺序不能弄反了。(导包的代码可以统一放到前面)

单元格字体和文字样式


from openpyxl.styles import Font

# 设置字体和文字样式
font = Font(name="微软雅黑", size=12, color='FF0000', bold=True, 
            italic=True, underline='single', strike=False)
ws.cell(row=2, column=3).font = font

效果:

8df57f547d83bb5d83d21a272f80b2d9.png

字体和文字样式使用Font类设置,赋值给cell()的font属性。

Font类常用参数说明:

  • name: 字体名称。

  • size: 字体大小。

  • color: 字体颜色。使用16进制的RGB颜色值,这里的颜色值中没有#。

  • bold: 设置字体加粗,布尔值。

  • italic: 设置字体倾斜,布尔值。

  • underline: 设置下划线的样式,默认没有。共有single, double, singleAccounting, doubleAccounting四种选择,single单线,double双线,不带Accounting长度与文字一致,带Accounting长度与单元格宽度一致。

  • strike: 设置中划线,布尔值。

设置单元格高和宽


# 设置宽高
# row_dimensions中指定要设置高度的行
ws.row_dimensions[2].height = 50
# column_dimensions中指定要设置宽度的列
ws.column_dimensions['C'].width = 20

效果:

27f430e87ea801a0fb4f8c9f0601ce25.png

单元格的高和宽不是按单元格设置,而是按行和按列设置,因为Excel中同一行的高度和同一列的宽度相同。

设置方法:

  • ws.row_dimensions[2].height: 设置第2行的高。

  • ws.column_dimensions['C'].width: 设置C列的宽。

注意,指定行时使用数字,指定列时使用大写字母。这与Excel的行列编号一致。

单元格对齐方式


from openpyxl.styles import Alignment

# 设置内容的对齐方式
align = Alignment(horizontal='left', vertical='center', text_rotation=0, 
                  wrap_text=True, shrink_to_fit=True, indent=1)
ws.cell(row=2, column=3).alignment = align

效果:

76500ce419e752e0088ce1aac12577b2.png

单元格对齐方式使用Alignment类设置,赋值给cell()的alignment属性。

Alignment类常用参数说明:

  • horizontal: 水平方向对齐方式。默认general(常规),可以设置为:left(左对齐),center(居中),right(右对齐),distributed(分散对齐),centerContinuous(跨列居中),justify(两端对齐),fill(填充)。

  • vertical: 垂直方向对齐方式。可以设置为:top(顶端对齐),center(居中), bottom(底部对齐),justify(两端对齐),distributed(分散对齐)。

  • text_rotation: 单元格旋转角度。旋转方向为逆时针,旋转后内容排列方向发生变化。

  • wrap_text: 设置自动换行,布尔值。

  • shrink_to_fit: 内容自适应单元格大小,布尔值。

  • indent: 缩进,传入缩进的字符数。

单元格填充颜色


from openpyxl.styles import PatternFill

# 设置单元格填充颜色和样式
pattern = PatternFill(fill_type='lightUp', start_color="0000FF", end_color='00FF00')
ws.cell(row=2, column=3).fill = pattern

效果:

78c13a9983c6395e4acdab3e78854523.png

单元格填充颜色使用PatternFill类设置,赋值给cell()的fill属性。

PatternFill类参数说明:

  • fill_type: 填充样式,如完整填充,虚线填充,斜线填充等,通常使用solid。可以设置的样式有:lightTrellis, lightGray, mediumGray, darkHorizontal, lightHorizontal, darkGrid, darkDown, gray0625, lightDown, solid, darkTrellis, lightVertical, lightUp, gray125, lightGrid, darkVertical, darkGray, darkUp,就不一一介绍了,可以自己多尝试。

  • start_color: 设置填充颜色。颜色值与前面一样,使用16进制的RGB颜色值,不带#。

  • end_color: 设置背景颜色。如果填充颜色没有填满(例如斜线填充),空隙处看到的是背景颜色。

PatternFill类还有三个参数,与上面的三个参数作用是重复的,patternType等价于fill_type,fgColor等价于start_color,bgColor等价于end_color。openpyxl单元格设置的好几个类都有这种参数重复的情况,其他类就不重复介绍了。

单元格填充渐变颜色


from openpyxl.styles import GradientFill

# linear模式,根据stop设置的多个颜色渐变填充,degree设置顺时针的旋转角度
# gradient = GradientFill(type='linear', degree=30, 
#                         stop=('FF0000', '00FF00', '0000FF'))
# path模式,根据stop设置的多个颜色从左上角至右下角、由内至外填充,
# left,right,top,bottom设置上下左右距离边框的距离百分比
gradient = GradientFill(type='path', left=0.1, right=0.1, top=0.1, bottom=0.1, 
                        stop=('FF0000', '00FF00', '0000FF'))
# ws.cell(row=2, column=3).fill = gradient

效果:

linear模式

ca89eb918147d44cf128fff0bf5911ba.png

path模式

ef6007f6af6977ff6436c0bf9eae4aa3.png

单元格填充渐变颜色使用GradientFill类设置,赋值给cell()的fill属性。

GradientFill类参数说明:

  • type: 填充模式,分为两种模式'linear'、'path'。

  • stop: 设置渐变填充用的多个颜色,传入一个由RGB颜色值组成的元组。

linear模式:根据stop设置的多个颜色从左至右渐变填充。

  • degree: 设置渐变填充颜色顺时针的旋转角度。

path模式:根据stop设置的多个颜色从左上角至右下角、由内至外渐变填充。

  • left: 设置颜色到左边框的距离百分比(具体请看截图的效果),设置为0到1的小数。

  • right: 设置颜色到右边框的距离百分比。

  • top: 设置颜色到上边框的距离百分比。

  • bottom: 设置颜色到下边框的距离百分比。四个值可以不同。

设置单元格边框样式


from openpyxl.styles import Side, Border

# 设置线条的样式和颜色
side = Side(style="thick", color="FF0000")
# 设置单元格的边框线条
border = Border(top=side, bottom=side, left=side, right=side)
ws.cell(row=2, column=3).border = border

效果(为了显示得更明显,先将颜色填充的代码注释掉):

aeed80492226219285542f77313eeff3.png

单元格边框样式使用Border类设置,赋值给cell()的border属性。边框线条的样式使用Side类设置,传给Border类中的参数。

Side类参数说明:

  • style: 设置线条样式,常用样式有medium, thin, thick。可以设置的样式有:dashDotDot, thick, mediumDashDotDot, thin, dotted, mediumDashed, dashDot, double, medium, hair, mediumDashDot, dashed, slantDashDot,不一一介绍,可以自己多尝试。

  • color: 设置线条颜色。

Border类常用参数说明:

  • top: 设置单元格的上边框,传入Side类实例。

  • bottom: 设置单元格的下边框。

  • left: 设置单元格的左边框。

  • right: 设置单元格的右边框。

注意,设置单元格边框样式时,前面设置单元格对齐方式中的单元格旋转参数text_rotation会影响边框的角度,可以根据需要配合修改,通常设置text_rotation为0。

Border类中,还有一些其他参数,outline设置整个单元格的边框,vertical设置垂直方向,horizontal设置水平方向,diagonal设置对角线, diagonal_direction设置对角线的角度,不过openpyxl有些版本不支持这些参数。所以,统一使用上下左右就行了,而且这样可以给不同边设置不一样的样式。

使用openpyxl内置样式


# 使用内置样式
ws.cell(row=2, column=3).style = 'Title'

效果:

41eb66d7e80ec7688653f988d03af55b.png

openpyxl内置了很多设置好的样式,可以直接赋值给cell()的style属性。

可以用的内置样式有:

  • 常规:即没有样式,Normal。

  • 数字样式:Comma, Comma [0], Currency, Currency [0], Percent。

  • 信息样式:Calculation, Total, Warning Text, Explanatory Text。

  • 文本样式:Title, Headline 1, Headline 2, Headline 3, Headline 4, Hyperlink, Followed Hyperlink, Linked Cell。

  • 比较样式:Input, Output, Check Cell, Good, Bad, Neutral。

  • 高亮样式:Accent1, 20 % - Accent1, 40 % - Accent1, 60 % - Accent1, Accent2, 20 % - Accent2, 40 % - Accent2, 60 % - Accent2, Accent3, 20 % - Accent3, 40 % - Accent3, 60 % - Accent3, Accent4, 20 % - Accent4, 40 % - Accent4, 60 % - Accent4, Accent5, 20 % - Accent5, 40 % - Accent5, 60 % - Accent5, Accent6, 20 % - Accent6, 40 % - Accent6, 60 % - Accent6, Pandas。

提供的样式非常多,可以慢慢尝试。

当然,也可以自定义样式,利用前面介绍的方式定义好字体、对齐方式等,然后借助NamedStyle()类,将前面设置的样式传入NamedStyle()类中生成一个实例,然后赋值给cell()的style属性。受篇幅限制就不再详细演示了。

from openpyxl.styles import NamedStyle

此外,也可以将前面设置好的各种样式封装到一个函数中,重复调用,与自定义样式的效果异曲同工。

合并单元格


ws.cell(row=5, column=5).value = '秦'
ws.cell(row=5, column=6).value = 'A'
ws.cell(row=5, column=7).value = 'B'
ws.cell(row=5, column=8).value = 'W'
ws.cell(row=6, column=5).value = 'C'
ws.cell(row=6, column=6).value = 'D'
ws.cell(row=6, column=7).value = 'E'
ws.cell(row=6, column=8).value = 'W'
# 合并单元格
ws.merge_cells(start_row=5, start_column=5, end_row=6, end_column=7)
# ws.merge_cells(range_string='E5:G6')

效果:

61b7c317fdf1f0f54f60ba1ed93ced9b.png

在合并前,先在表格中写入一些内容,然后对其中的部分单元格进行合并。

合并单元格使用ws.merge_cells()方法,参数介绍:

  • start_row: 开始合并的行。

  • start_column: 开始合并的列。

  • end_row: 结束合并的行。

  • end_column: 结束合并的列。这四个值所在的行/列都会被合并(闭区间)。

  • range_string: 指定合并的单元格范围,如E5:G6,第一个值是左上角的单元格,第二个值是右下角的单元格。

    如果没有设置range_string,则merge_cells()会根据前四个参数自动计算出range_string。如果五个参数都设置了,则range_string会覆盖前四个参数的设置。

合并单元格后,除了左上角的单元格的值保留,其他单元格的值都会被删除,并且其他单元格都变成了只读(read-only)单元格,不能写入内容。

给合并后的单元格设置前文介绍的各种样式时,字体、对齐方式、颜色填充用左上角的单元格设置,高宽按行列设置,边框样式要依次对每一个被合并的处于边缘的单元格设置。

取消合并单元格


# 取消合并单元格
ws.unmerge_cells(start_row=5, start_column=5, end_row=6, end_column=7)
# ws.merge_cells(range_string='E5:G6')

效果:

3c21ae257b47f2e5aca321d364c4374a.png

取消合并单元格使用ws.unmerge_cells()方法,参数与ws.merge_cells()方法完全一样。

取消合并后,合并单元格时被删除的内容不能恢复,除了左上角的单元格,其他单元格的内容为空,可以重新写入内容。

总结


本文完整总结了用Python设置Excel单元格样式的知识,全是干货,非常值得收藏。

文中用一个单元格做演示,实际使用时经常需要批量操作,这个时候加个for循环,改变cell()中的row, column值,就可以批量处理了。批量处理的方法还有很多,可以因地制宜。

本文简单易学,很多地方比官方文档还详细,希望对你有帮助,期待你的三连。

参考文档: 

[1] openpyxl官方文档:https://openpyxl.readthedocs.io/en/stable/styles.html#cell-styles

自动化办公我还是非常推荐下面这几本书的,有需要的同学可以公众号后台咨询小助手。公众号:后台输入:小助手 ,暗号(自动化书).

5485a8dee3cd07a58524058b177f7dd6.jpeg


 


 

 

 

 

 

 
推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

年度爆款文案

点阅读原文,看B站50个Python实战视频!

python - excel 设置样式 如果您觉得有用的话,记得给,写作不易啊^ _ ^。而且听说,实在白嫖的话,那欢迎常来啊!!! 阅读详情

相关推荐

Python 操作Excel自动化报表格式设置

【代码】Python 操作Excel自动化报表格式设置。

sinat_39027078的博客 652

Openpyxl 设置单元格的格式

Openpyxl 设置单元格的格式,设置为文本和货币格式

gongzairen的博客 3618

python进行excel数据读写

excel数据读取 安装xlrd库 windows下在 www.lfd.uci.edu/~gohlke/pythonlibs/ 下载 pip install xlrd-1.0.0-py2.py3-none-any.whl进行安装linux下直接 pip install xlrd 进行安装ps: import xlrd(导入模块)

wzqnls 3035

Openpyxl设置Excel 单元格样式

【代码】Openpyxl设置Excel 单元格样式。

m0_73309965的博客 3673

Python用openpyxl设置excel单元格属性——填充的详细测试

openpyxl设置excel单元格填充属性方法详细介绍

zhfak的博客 1万+

KiCad 7.0 + 嘉立创打样:从原理图到实物,打造你的双LLCC68 LoRa串口透传板

本文详细介绍了使用KiCad 7.0设计双LLCC68 LoRa串口透传板的完整流程,从原理图设计到嘉立创打样。重点解析了AVR+LLCC68组合的优势、双模块布局的电磁兼容设计、SPI接口配置及射频走线技巧,并提供了实测数据和常见问题解决方案,帮助开发者高效实现物联网设备的低功耗远距离通信。

weixin_28693447的博客 256

python使用openpyxl操作excel总结

安装openpyxl pip install openpyxl 简单示例 from openpyxl import Workbook #创建一个工作薄对象,也就是创建一个excel文档 wb = Workbook() #指定当前显示(活动)的sheet对象 ws = wb.active # 给A1单元格赋值 ws['A1'] = 42 # 一行添加多...

weixin_30512089的博客 211

PROFINET方案选型指南:瑞萨/西门子/开源p-net协议栈对比实测

本文基于瑞萨RZ/N2L硬件平台,对瑞萨官方认证协议栈、西门子ERTECH及开源p-net三种PROFINET方案进行了实测对比。重点分析了PROFINET-IRT实时性、CPU/内存资源消耗、开发集成复杂度及许可证成本等核心指标,为工业设备制造商提供了从性能到商业决策的全面选型指南。

weixin_29291185的博客 208

用Python设置Excel样式

任务要求:将图片上面的Excel修改成下面的Excel表格样式。 功能拆解 根据我们刚刚的一番对比分析,需要调整的格式有:表格的列宽、单元格的颜色、对齐方式和边框。 你可能会猜,是不是就要分成这四个功能块? 其实不然,因为Python中的openpyxl库整合了一些“修改单元格样式”的功能,设置起来很有规律,所以无需分为四个功能分别实现。 所谓整合,其实跟用Excel软件的工具栏处理非常类似,比如下面这个动图中展示的就是,选中单元格后,选择样式工具栏如“填充颜色”,再确认所需样式

mez_Blog的博客 8532

[UE5蓝图基础二]1.[1d混合空间] 走和跑的动画切换(shift切换)

再双击”run”进去 我们需要给他指定一个动画姿势,这里就需要给他我们前面做的”1d”混合空间,然后可以看到”1d” 上有个speed参数,代表的速度 从前面的逻辑来看需要通过控制速度来切换动画,那么必然不能写死速度,把速度提升为变量传递进来即可,所以就得到以下蓝图节点。混合空间的概念:混合空间就是可以将角色多个动画混合在一起 ,我们创建动画类就是创建个”Animation”文件夹 在文件夹内创建混合空间。我们目前要实现的是一个走和跑的功能 那么创建1d即可。到这一步混合空间已经做完 下一步做”动画蓝图”

qq_30584617的博客 3299

Python学习(一)

快速入门 1.Linux系统中是可以直接使用Python进行编程,具体如下: 进入Python:在linux的Terminal中输入 Python ,进入Python的命令行; 退出Python:在linux的Terminal中输入quit() 或 exit() 或 ctrl +d ,再回车,退出Python的命令行。 2.python的源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python的开发。 3.Python程序的文件扩展名通常都是 .py。 4.执行Python程序的方式:在

SummerXRT的博客 1278

Python操作Excel(四)- 设置单元格的样式

实际生活中,咱们可以通过软件来操作单元格中的内容的样式包括:字体、颜色等,也可以对列或者行进行合并操作,还可以添加公式以及调整行高和列的宽度。同样的,这些操作 openpyxl 也可以实现。 1. 设置字体风格 用表格展示数据的时候,有的时候我们可能需要对不同的数据以不同的风格进行展示从而达到分区或者强调的作用。 ...

yuting209的专栏 8418

【Linux系统】Kdenlive软件多机位同音频视频同步化处理

Kdenlive简介 官网链接:https://kdenlive.org/zh/ 命令行安装: apt-get install kdenlive Kdenlive能够进行多轨道视频编辑,可以使用和调整多条音频、视频轨道。每条轨道可以按需进行单独锁定、静音。 Kdenlive多机位同音频视频同步化处理步骤 1. 新建Kdenlive文件 选择<文件>-<新建>,建立新的kdenlive文件,初始设置为<视频轨:2>,<音频轨:2>。 视.

qq_31550269的博客 1882

Python xlwt设置excel单元格字体及格式

Python xlwt设置excel单元格字体及格式本文根据自己初学经验编写的使用xlwt模块设置单元格的一些基本样式,如设置单元格的背景颜色,下框线,字体,字体的颜色,设置列宽行高,插入简单的图片,详细程序如下:    #!/usr/bin/env python# -*- coding: utf-8 -*-”  #只对当前文件的中文编码有效     #Create by zhizaiqianli...

jiahaowanhao的博客 4万+

【AI智能体】Codex 插件从使用到项目开发实战操作详解

Codex 插件从使用到项目开发实战操作详解

congge 7629

【EB-03】 AUTOSAR builder与EB RTE集成

打开EB工具后,在EB的步骤是:执行MultiTask(2)-> Mapping Component to Partitions(4)->Task Mapping(5)-> SvcAs_Trigger(7)-> Code Generation(8)如涉及新增BSW Module,也需要重复以上步骤。

libuping2023的博客 960

python-openpyxl Excel的单元格样式设置,包括字体

…alight_ = Alignment(horizontal=‘right’, # 水平对齐方式:center, left, rightvertical=‘top’ # 垂直对齐方式: center, top, bottom)sheet_[‘B1’].alignment = alight_……wb.save(‘python集中营.xlsx’)【粉丝福利】关注公众号,获取全套视频资料,通常在操作Excel数据报表时都需要手动的对样式、单元格属性进行设置,当然,python也提供了这样的功能用来操作exc

2401_83946570的博客 1365

Android 系统状态栏中实现高斯模糊背景

至此,我们已经完成了在 Android 系统的 SystemUI 中实现高斯模糊背景的过程。通过以上的布局和代码修改,我们可以在状态栏中看到具有高斯模糊效果的背景。同时,为了在不同版本的 Android 系统上适配高斯模糊效果,可能需要进行一些额外的代码调整和兼容性处理。希望本文能够帮助你理解如何在 Android 系统的 SystemUI 中实现高斯模糊背景,并通过提供的源代码进行相应的开发和调试。首先,我们需要在 SystemUI 的布局文件中添加一个用于展示高斯模糊背景的视图。属性来开启模糊效果。

CyberSparkZ的博客 869

python-openpyxl Excel的单元格样式设置,包括字体、样式

###设置单元字体“”"Font 对象参数说明:Font(name=None, # 字体名,可以用字体名字的字符串strike=None, # 删除线,True/Falsecolor=None, # 文字颜色size=None, # 字号bold=None, # 加粗, True/Falseitalic=None, # 倾斜,Tue/Falseunderline=None # 下划线, ‘singleAccounting’, ‘double’, ‘singl

m0_60635321的博客 1590

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

python如何设置excel单元格边框样式

在Python中,使用openpyxl库可以为Excel单元格设置边框样式。首先,通过pip install openpyxl安装库,然后导入必要的类如Workbook、Border和Side。创建或加载工作簿后,定义边框样式,如单边样式或完整边框组合,并应用到单个单元格或区域。最后,保存文件。openpyxl支持多种线型和颜色设置,适用于修改现有文件。若仅需新建文件,XlsxWriter库提供更简洁的API。优化性能时,建议批量设置边框,避免逐单元格操作。

得塔云的博客 1758

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

完全解读 OpenPyXL 设置 Excel 单元格样式

来源:Python中文社区OpenPyXL 使您能够以多种不同的方式设置单元格的样式。样式化单元格会让您的电子表格充满魅力!这将有助于将它们与其他电子表格区分开来。但是请不要过度使用, 如...

Python数据之道 7017

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Python 技术篇 - 操作excel实现单元格合并并居中实例演示,用openpyxl库为指定区域的单元格设置对齐样式和字体样式方法

openpyxl 设置 excel 单元格合并、对齐样式和字体 第一章:openpyxl 操作 excel ① 设置单元格合并 ② 设置单元格居中对齐样式 ③ 设置单元格字体样式 from openpyxl import load_workbook wb = load_workbook(filename = path_file) # 获取所有的sheet名 sheets = wb.sheetnames # 读取第一个sheet表格 ws = wb[sheets[0]]

小蓝枣的博客 1万+

python设置excel表样式

应用场景:将数个excel表的格式调整成统一的 思路: 一、打开工作表 import os # 设置文件夹路径 path='./test/' # 返回当前目录下所有文件名 files = os.listdir(path) # 循环文件名列表 for file in files: # 拼接文件路径 file_path = path + file # 打开工作簿 wb = load_workbook(file_path) # 打开工作表 ws

fandoudou123的专栏 5896

python设置Excel表格样式与单元格属性

ft = Font("宋体", size=12, color=colors.BLUE, bold=True) # italic=True斜体。PatternFill(fill_type=填充样式,start_color=开始颜色, end_color=结束颜色):Font(name=字体名称,size=字体大小,bold=是否加粗,italic=是否斜体,color=字体颜色)Border(left=左边线样式,right=右边线样式,top=上边线样式,bottom=下边线样式)

qiqi776532的博客 1241
上一篇: 一个令人"赞叹不已"的项目!还有大批的礼物!
下一篇: 15个好用到起飞的爬虫技巧!
菜鸟学Python
博客等级 码龄9年 8029粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值