1. <em id="yud1w"><acronym id="yud1w"><u id="yud1w"></u></acronym></em>
      
      
      <button id="yud1w"></button>

      python

      当前位置:首页?>?openpyxl教程?>?当前文章

      openpyxl教程

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

      2021-11-08 188赞 老董笔记
      每篇文章努力于解决一个问题!更多精品可移步文章底部。

        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:单元格取消合并后,原来合并单元格的值会赋值到左上角单元格,其他单元格是空白!

      文章评论

      openpyxl取消合并单元格指定单元格坐标指定行列位置文章写得不错,值得赞赏
      国产99视频精品免视看6