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

openpyxl合并单元格指定行列位置,指定起始单元格

老董2021-11-08161围观,101赞

点击领取>>python全套教程
点击领取>>js逆向_app逆向_安卓群控

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

  1、指定单元格坐标合并

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


wb = Workbook()
ws = wb.active
# 赋值A1到C3
cell_range = ws['A1:C3']
for row in cell_range:
    for cell in row:
        cell.value = 111
# 指定左上方和右下方单元格坐标
ws.merge_cells(range_string='A1:C3')

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

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


wb = Workbook()
ws = wb.active

# 赋值A4到C7
cell_range = ws['A4:C7']
for row in cell_range:
    for cell in row:
        cell.value = 222
# 指定起始终止行列
ws.merge_cells(start_row=5, start_column=1, end_row=7, end_column=3)

wb.save('11.xlsx')

  可以看下合并后的效果,上述2种方式都实现了合并。

  PS:合并单元格后左上角单元格的值会赋给合并之后的单元格,如果左上角单元格是空,那么整体合并后的单元格也是空。这是1个大坑,大家要注意。

很赞哦!

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

文章评论

    openpyxl合并单元格指定行列位置,指定起始单元格文章写得不错,值得赞赏

站点信息

  • 网站程序:Laravel
  • 博主微信:a772483200