python操作excel合并单元格问题,求解!
想将excel表单里的所有合并单元格,取消合并。for merg in ws.merged_cells: ws.unmerge_cells(str(merg))
逻辑意图为:逐个取ws表单的合并单元格,用unmerge_cells()进行取消。
但结果只取消第一个合并单元格后,就跳出循环了。不知道什么缘故。
后来我改了个for循环,解决了,但上面的代码问题到底出在哪?没搞清,求高手指点。
下面是成功的方法:
n = list(s1.merged_cells) for i in range(len(n)): s1.unmerge_cells(str(n[i]))