python程序 数据写入excle

问题遇到的现象和发生背景

通过python编写的程序将数据写入excle 点击按钮后写入
如何将单元格合并 ,并且调整单元格长度

问题相关代码,请勿粘贴截图
    def pushButton_2(self):
        print("写入excle")
        path = os.path.join(os.path.expanduser('~'), "Desktop") + "\\实施标准工时"  # 文件在桌面
        xlname = path + "\\实施标准工时.xlsx"
        xlnametmp = path + "\\~$实施标准工时.xlsx"
        if not os.path.exists(path):
            os.makedirs(path)
        if os.path.exists(xlnametmp):
            print(xlnametmp)
            print("Excel已打开")
            qw.QMessageBox.warning(self, '警告', '文件已打开,请关闭文件')
            return

        # sheet1
        try:
            workbook = openpyxl.load_workbook(xlname)
        except:
            workbook = openpyxl.Workbook()
        titles = [u'工作', u'量', u'单位', u'预估工作量', u'合计']
        worksheet = workbook.active
        rc2 = worksheet.max_row
        for i in range(rc2):
            worksheet.delete_rows(i + 1)
        
        worksheet.cell(2, 1).value = titles[0]
        worksheet.cell(2, 2).value = titles[1]
        worksheet.cell(2, 3).value = titles[2]
        worksheet.cell(2, 4).value = titles[3]
        worksheet.cell(2, 5).value = titles[4]
        workbook.save(xlname)
        workbook.close()
        workbook = openpyxl.load_workbook(xlname)

想要的效果

img

实际的效果

img

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img


这样

excel