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

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

     

Openpyxl 设置 excel 单元格合并、对齐样式和字体

第一章:openpyxl 操作 excel

① 设置单元格合并

A2:A3 设置单元格合并写法为:

from openpyxl import load_workbook
wb = load_workbook(filename = path_file)
# 获取所有的sheet名
sheets = wb.sheetnames
# 读取第一个sheet表格
ws = wb[sheets[0]]
# 单元格合并
ws.merge_cells("A2:A3")

原图:

image.png

效果图:

图中多出合并为根据结构写的算法所实现,代码仅以 A2:A3 为例:

image.png

② 设置单元格居中对齐样式

A2:F13 区域设置居中写法为:

from openpyxl import load_workbook
from openpyxl.styles import Alignment
wb = load_workbook(filename = path_file)
# 获取所有的sheet名
sheets = wb.sheetnames
# 读取第一个sheet表格
ws = wb[sheets[0]]
alignment_center = Alignment(horizontal='center', vertical='center')
# 指定区域单元格居中
ws_area = ws["A1:F13"]
for i in ws_area:
    for j in i:
        j.alignment = alignment_center;

效果图:

image.png

③ 设置单元格字体样式

A2:F13 区域设置字体样式写法为:

from openpyxl import load_workbook
from openpyxl.styles import Font
wb = load_workbook(filename = path_file)
# 获取所有的sheet名
sheets = wb.sheetnames
# 读取第一个sheet表格
ws = wb[sheets[0]]
font1 = Font(name="黑体");
font2 = Font(name="黑体",bold=True)
# 指定区域单元格字体
ws_area = ws["A1:F13"]
k = 0;
for i in ws_area:
    k = k + 1;
    for j in i:
        if(k == 1):
            j.font = font2;
        else:
            j.font = font1;

效果图:

image.png

喜欢的点个赞❤吧!

   

目录
相关文章
如何设置Excel的快捷键?
【10月更文挑战第19天】如何设置Excel的快捷键?
3100 8
|
11月前
|
数据安全/隐私保护
Excel中如何设置随机密码
Excel中如何设置随机密码
|
Python
使用OpenPyXL库实现Excel单元格其他对齐方式设置
本文介绍了如何使用Python的`openpyxl`库设置Excel单元格中的文本对齐方式,包括文本旋转、换行、自动调整大小和缩进等,通过具体示例代码展示了每种对齐方式的应用方法,适合需要频繁操作Excel文件的用户学习参考。
852 85
使用OpenPyXL库实现Excel单元格其他对齐方式设置
|
前端开发 Python
使用Python+openpyxl实现导出自定义样式的Excel文件
本文介绍了如何使用Python的openpyxl库导出具有自定义样式的Excel文件,包括设置字体、对齐方式、行列宽高、边框和填充等样式,并提供了完整的示例代码和运行效果截图。
1022 1
使用Python+openpyxl实现导出自定义样式的Excel文件
|
索引 Python
Excel学习笔记(一):python读写excel,并完成计算平均成绩、成绩等级划分、每个同学分数大于70的次数、找最优成绩
这篇文章是关于如何使用Python读取Excel文件中的学生成绩数据,并进行计算平均成绩、成绩等级划分、统计分数大于70的次数以及找出最优成绩等操作的教程。
613 0
|
数据格式 Python
Python代码示例,读取excel表格,将行数据转为列数据。(10)
【7月更文挑战第10天】Python代码示例,读取excel表格,将行数据转为列数据。
578 2
|
机器学习/深度学习 存储 数据可视化
这份Excel+Python飞速搞定数据分析手册,简直可以让Excel飞起来
微软在 UserVoice 上运营着⼀个反馈论坛,每个⼈都可以在这⾥提交新点⼦供他⼈投票。票数最⾼的功能请求是“将 Python 作为Excel 的⼀门脚本语⾔”,其得票数差不多是第⼆名的两倍。尽管⾃2015 年这个点⼦发布以来并没有什么实质性进展,但在 2020 年年末,Python 之⽗ Guido van Rossum 发布推⽂称“退休太无聊了”,他将会加入微软。此事令 Excel ⽤户重燃希望。我不知道他的举动是否影响了 Excel 和 Python 的集成,但我清楚的是,为何⼈们迫切需要结合 Excel 和 Python 的⼒量,⽽你⼜应当如何从今天开始将两者结合起来。总之,这就是本
|
存储 对象存储 Python
`openpyxl`是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它不需要Microsoft Excel,也不需要.NET或COM组件。
`openpyxl`是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它不需要Microsoft Excel,也不需要.NET或COM组件。
|
搜索推荐 算法 大数据
Python排序大法揭秘!归并排序:如何优雅地合并两个世界?
【7月更文挑战第11天】归并排序是Python中一种高效优雅的排序算法,基于分而治之的思想,将数组拆分成小部分,分别排序后再合并。Python实现归并排序的关键在于递归地分割和有序合并数组。其稳定性和O(n log n)的时间复杂度使其在大数据处理中表现出色。通过学习归并排序,我们可以深化对编程思维的理解并提升解决问题的能力。
239 1

推荐镜像

更多