100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Python 技术篇 - 操作excel实现单元格合并并居中实例演示 用openpyxl库为指定区域

Python 技术篇 - 操作excel实现单元格合并并居中实例演示 用openpyxl库为指定区域

时间:2020-02-24 16:55:56

相关推荐

Python 技术篇 - 操作excel实现单元格合并并居中实例演示 用openpyxl库为指定区域

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

第一章:openpyxl 操作 excel① 设置单元格合并② 设置单元格居中对齐样式③ 设置单元格字体样式

第一章:openpyxl 操作 excel

① 设置单元格合并

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

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

原图:

效果图:

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

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

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

from openpyxl import load_workbookfrom openpyxl.styles import Alignmentwb = 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;

效果图:

③ 设置单元格字体样式

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

from openpyxl import load_workbookfrom openpyxl.styles import Fontwb = 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;

效果图:

喜欢的点个赞❤吧!

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。