python 实现excel单元格合并和导出

要使用pyhton,实现这两个功能:

  • 设置表头,并对单元格进行合并
  • 导出excle文件

笔者将使用xlwt这个包实现这个任务(pandas好像做不到)。代码如下(注释足够详细):

import xlwt

# 创建工作簿对象
work_book = xlwt.Workbook()

# 创建工作表对象
sheet = work_book.add_sheet("测试表")

# 设置居中对齐
alignment = xlwt.Alignment() # Create Alignment
alignment.horz = xlwt.Alignment.HORZ_CENTER
alignment.vert = xlwt.Alignment.VERT_CENTER
style = xlwt.XFStyle() # Create Style
style.alignment = alignment # Add Alignment to Style

# 往表中写入内容
# write_merge(a,b,c,d,message)函数将从第a行到第b行的第c列到第d列的单元格合并,并填入内容message
sheet.write_merge(0, 0, 0, 4, '表1', style=style)
sheet.write(1, 0, '序号', style=style)
sheet.write_merge(1, 1, 1, 3, '基础服务', style=style)
sheet.write(1, 4, '结果', style=style)


sheet.write(2, 0, '刘备', style=style)
sheet.write(2, 1, '32', style=style)
sheet.write(2, 2, '男', style=style)

# 保存表格
work_book.save(r'C:\Users\HP\Desktop\sheet.xls')

导出结果如图所示:

猜你喜欢

转载自blog.csdn.net/Sbs5218/article/details/127048785