关于openpyxl里“合并单元格和插入新行”与“冻结窗格”的坑
简单记录一下。1. 在合并单元格上方插入新行,会导致合并位置错误。这应该算是一个bug。问题描述: 假设"A5"+"A6"是合并的单元格,如果我要在A5上面添加新行的话,后面的合并位置并不会变成"A6"+"A7",而是仍然保持了"A5"+"A6",这就导致了后续表格的错乱……解决方法: ① 先把所有合并的单元格分解。函数是 sheet.unmerge_cells() ,括号内参数和sheet.merge_cells()基本一样; ② 插入新行后,再把需要合并的单元格合并。注意.
原创
2021-08-24 15:27:23 ·
1725 阅读 ·
0 评论