Python怎么设置Excel单元格样式?Python中如何改单元格颜色

python可以对Excel表格进行任意的操作,在之前的一些文章之中小编主要是着重讲了该如何去对其进行读写以及数据统计等操作 。而这一篇文章要来给大家介绍的内容就是,python中设置Excel单元格样式的方法,感兴趣的话就一起往下看看吧 。

Python怎么设置Excel单元格样式?Python中如何改单元格颜色

文章插图
1.Excel表格中单元格样式可以去设置的无非就是边框、字体、水平和垂直方向、颜色等等等了,而这些都可以通过第三方库openpyxl去实现 。只需要调用具体模块的指定方法就可以了,代码如下所示:
from openpyxl import Workbookfrom openpyxl.styles import Fontfrom openpyxl.styles import NamedStyle, Font, Border, Side,PatternFill2.导入模块完成之后就是要去实例化一个Excel表格对象,然后将其里面活动表给打开,这样就获取到了工作表对象 。才可以实际上的对Excel单元格进行操作,代码如下:
wb = Workbook()ws = wb.active3.openpyxl库要设置Excel表格内单元格样式的话首先需要调用NamedStyle()方法创建一个表格样式对象,然后可以去设置某个范围内的单元格或者是整个sheet表都使用这个样式,代码如下:
highlight = NamedStyle(name="highlight")pass    # 设置单元格字体和颜色样式要写在这中间ws["A1"].style =highlight4.那么下面的代码就是去设置单元格样式了,Font()方法可以去设置字体大小、颜色以及粗细 。而PatternFill()方法则是可以去设置单元格边框使用什么线条,以及背景需要用到什么颜色填充 。Side()方法则是指定边框颜色,border()就是去设置单元格四边线条使用什么样式了 。最后保存Excel文件即可,代码如下:
highlight = NamedStyle(name="highlight")highlight.font = Font(bold=True, size=20,color= "ff0100")highlight.fill = PatternFill("solid", fgColor="DDDDDD")bd = Side(style='thick', color="000000")highlight.border = Border(left=bd, top=bd, right=bd, bottom=bd)wb.save("ument01.xlsx")【Python怎么设置Excel单元格样式?Python中如何改单元格颜色】以上就是关于“Python怎么设置Excel单元格样式?Python中如何改单元格颜色”的全部内容了,希望对你有所帮助 。

    推荐阅读