Openpyxl:如何使用可变行合并单元格

12

我不知道如何在不使用格式“A1:A4”的情况下合并单元格。

我想能够使用ws.cell(row=x,column=y)格式来设置合并的起始和结束点。

下面的代码演示了我想要的内容,但是由于范围参数格式不正确,所以无法正常工作。

for x in range(10):
    start = ws.cell(row=x,column=1)
    end = ws.cell(row=x, column=4)
    ws.merge_cells(start:end)

任何帮助都非常感激!
1个回答

25

请查看手册,我们有以下内容:

merge_cells(range_string=None, start_row=None, start_column=None, end_row=None, end_column=None)

因此,你需要这样做:

for x in range(10):
    ws.merge_cells(start_row=x, start_column=1, end_row=x, end_column=4)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接