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

第三方库

1# excel 数据处理库2import openpyxl34# excel 数据样式设置类5from openpyxl.styles import Font, PatternFill, Border, Side, Alignment 

加载excel数据表格

1# 读取表格数据2wb = openpyxl.load_workbook('python集中营.xlsx')34# 获取工作表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/False10    underline=None # 下划线, 'singleAccounting', 'double', 'single', 'doubleAccounting'11)12"""1314# 初始化字体对象15font_ = Font(16    size=14,17    italic=True,18    color='ffff00',19    bold=False,20    strike=None21)2223# 设置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)1415# 设置B1单元格的填充为 fill_ 对象所定义的样式16sheet_['B1'].fill = fill_

设置单元格对齐

1# 初始化单元格对齐方式的对象2alight_ = Alignment(3    horizontal='right',  # 水平对齐方式:center, left, right4    vertical='top'  # 垂直对齐方式: center, top, bottom5)67# 设置B1单元格的对齐方式为 alight_ 对象所定义的样式8sheet_['B1'].alignment = alight_

设置边框样式

1# 初始化边框背景颜色、线条2bold_style = Side(border_style='thin', color='0000ff')34# 设置边框的四个边的属性为一致的5border = Border(left=bold_style, right=bold_style, top=bold_style, bottom=bold_style)67# 设置单元格的边框属性为border对象8sheet_['B1'].border = border

设置宽、高

1# 设置列宽2sheet_.column_dimensions['B'].width = 2034# 设置列高5sheet_.row_dimensions[1].height = 45

保存

1# 调整完属性后进行保存2wb.save('python集中营.xlsx')
(0)

相关推荐

  • Python|openpyxl设置单元格样式

    雨鸟飞行推荐搜索关键词列表:dockerPython设置单元格式k8s 介绍 openpyxl是操作Excel的常用库,支持直接对Excel的读取,写入,修改.以前用它的时候只是简单生成表格,然后用的 ...

  • 【python】openpyxl常用方法

    openpyxl 是一个用于处理 xlsx 格式Excel表格文件的第三方python库,其支持Excel表格绝大多数基本操作. 安装方法 使用 pip 或通过专门python IDE(如pyChar ...

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

    OpenPyXL 使您能够以多种不同的方式设置单元格的样式.样式化单元格会让您的电子表格充满魅力!这将有助于将它们与其他电子表格区分开来.但是请不要过度使用, 如果每个单元格都有不同的字体和颜色,您的 ...

  • Python自动化办公系列之Python操作Excel

    输 作者介绍: 大家可以叫我黄同学(博客名:Huang Supreme),一个应用统计硕士,爱好写一些技术博客,志在用通俗易懂的写作风格,帮助大家学到知识,学好知识! [作者导语]本文是鉴于有些粉丝的 ...

  • Excel按单元格背景颜色、字体颜色分别对数据计数和求和

    Excel情报局 OFFICE 爱好者大本营 用 1% 的Excel 基础 搞定 99%的 职场工作 做一个有价值感的Excel公众号 Excel是门手艺   玩转需要勇气 数万Excel爱好者聚集地 ...

  • Excel按单元格背景颜色、字体颜色对数据计数或求和,职场利器!

    Excel情报局 Excel职场联盟 生产挖掘分享Excel基础技能 Excel爱好者大本营 用1%的Excel基础搞定99%的职场问题 做一个超级实用的Excel公众号 Excel是门手艺玩转需要勇 ...

  • Excel中如何实现粘贴或下拉填充时不改变单元格已设置线条及相关格式?

    Excel单元格中已设置有固定线条或相关背景.格式,怎么样能在粘贴或下拉填充时原来的线条或格式不变--针对这个问题,其实比较简单,以下分开两种情况逐一说明: 一.粘贴 其实,要做到粘贴时不改变单元格的 ...

  • EXCEL技巧精选丨单元格入门级设置技巧(实用)

    本期正文共 1330 字,预计阅读时间 10 分钟 这几天在我们Excel初级课程答疑群中,很多刚入门的小伙伴给牛闪君提了很多关于单元格方面的问题,牛闪君罗列了几个出来作为案例分享. 1 问题 如何防 ...

  • 抱怨加班之前,先看看这11个Excel单元格自定义设置技巧会不会

    [温馨提示]亲爱的朋友,阅读之前请您点击[关注],您的支持将是我最大的动力! 在Excel中,通过设置单元格格式,可以提高表格美观和数据规范,但有时通过自定义单元格格式,还可以提高工作效率,相信小伙伴 ...

  • 办公必备技能:在Excel多单元格中一次性填充相同内容

    场景如图:需要在B列中,都填充"陈晨".如何快速实现填充? 方法一:双击实现快速填充.鼠标放在单元格右下角,变为十字,双击,即可完成快速填充. 方法二:直接拖拽的方法. 非连续单元 ...

  • Excel中单元格的引用方式

    最近推送了几个Excel中最难的函数,哀嚎遍野,太难了-- 所以今天我们来"从万丈高楼平地起"的平地讲起! 搞懂Excel单元格引用方式,是保证公式准确最最基本的条件! 单元格引用 ...

  • Excel中如何根据单元格的背景或字体颜色来计数和求和

    很多表亲喜欢通过格式设置将Excel中的单元格字体或背景设置为不同颜色,以示区别于其他单元格.设置完成后,又希望能够根据不同的单元格字体或背景颜色对某个区域进行条件求和.那么Excel中如何根据单元格 ...

  • WPS表格单元格怎么设置下拉选项菜单?

    办公场合经常用到 WPS 表格来处理数据,其中从单元格下拉菜单中选择内容输入是比较常见的,所以非常有必要设置设置 WPS 表格某个单元格或整列或整行出现下拉选项菜单,以便提高工作效率. WPS 表格添 ...