Python使⽤openpyxl完成单元格合并openpyxl合并单元格的⽅法:
.merge_cells⽅法
假设当前⼯作表为ws,则
<_cells(A2:B4)
即表⽰将当前⼯作表的A2⾄B4这⼀矩形范围内的所有单元格合并
# 打开⽂件
result_file ="C:\\Users\\acer\\Desktop\\test.xlsx"
wb = load_workbook(result_file)
# 获取sheet名的集合
wb_names = wb.sheetnames
print(wb_names)
# 获取第⼀个sheet
ws = wb[wb_names[0]]
# 在⼀个矩阵范围内合并单元格
<_cells('A2:B4')
若合并后出现excel⽆法读取的问题:
python处理xml文件将⽂件后缀改为zip,⽤解压软件打开
依次进⼊ xl/l
可以不是l,看具体的⼯作sheet
然后使⽤浏览器打开xml⽂件,拉到最下⽅,会看到mergecount标签,如下
这⾥的<mergeCell ref="B3"/>
明显是错误⾏,删掉此类⾏即可
之后保存退出,改回xlsx⽂件即可
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论