您的位置: 网站首页> openpyxl教程> 当前文章

openpyxl unmerge_cells取消合并单元格指定单元格坐标指定行列位置

老董-我爱我家房产SEO2021-11-08153围观,106赞

  openpyxl取消合并单元格格可以直接用单元格坐标来定位实现取消也可以直接指定行列位置来定位来取消,本文演示2种方法。

  我们先看下原始单元格的样子,存在2个位置的合并。

  1、指定单元格坐标取消合并

# -*- coding: utf-8 -*-
import openpyxl


wb = openpyxl.load_workbook('11.xlsx')
ws = wb['Sheet']
# 指定单元格坐标
ws.unmerge_cells(range_string='A1:C3')

  2、指定起始行列位置取消合并

# -*- coding: utf-8 -*-
import openpyxl


wb = openpyxl.load_workbook('11.xlsx')
ws = wb['Sheet']
# 指定行列位置
ws.unmerge_cells(start_row=5, start_column=1, end_row=7, end_column=3
wb.save('111.xlsx')

  如果openpyxl在取消合并单元格的时候遇见报错ValueError: list.remove(x): x not in list,那么大概率是因为取消单元格的范围写错了!需检查下到底哪些范围是需要取消的。

  PS:单元格取消合并后,原来合并单元格的值会赋值到左上角单元格,其他单元格是空白!

很赞哦!

python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群 python学习会

文章评论

    openpyxl unmerge_cells取消合并单元格指定单元格坐标指定行列位置文章写得不错,值得赞赏

站点信息

  • 网站程序:Laravel
  • 客服微信:a772483200