python使用openpyxl中的merge_cells方法对单元格进行合并

本文介绍如何使用Python的openpyxl库来实现Excel文件中单元格的合并,适用于处理需要将网页表格数据保存到Excel并保持原有合并格式的场景。
摘要由CSDN通过智能技术生成

        在工作的时候,遇到一个从网站上将表格原封不动保存到excel的业务,三两分钟写完后发现在本来应该是合并单元格的地方全都分开了。

 

 在网上看了很多教程结果都不尽人意,索性自己写一个。

话不多说,直接上代码

from openpyxl import load_workbook

result_file = "result3.xlsx"
wb = load_workbook(result_file)
ws = wb.active
# 列
column = ws.max_column
# 行column
row = ws.max_row
print(row, column)


# 合并列
def columns(ws, row, column):
    for i in range(1, 2):
        dict_from = {}
        # 行
        for ii in range(1, row + 1):
            # 读取数值
            r = str(ws.cell(ii, i).value)
            if not dict_from.get(r):
                dict_from[r] = [i, ii, ii]
            else:
                dict_from[r][2] = dict_from[r][2] + 1
        dict_cross = {1: 'A', 2: 'B', 3: 'C', 4: 'D', 5: 'E', 6: 'F&
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值