excel表格_excel函数公式大全_execl从入门到精通
如何用Python导出复杂表头的Excel表格2024-04-25 11:42:27
用python的xlwt导出excel很方便,今天我们来介绍一下如果表格的表头很复杂,例如包括单元格的合并等,如下图所示,这样的表格怎样导出呢?请看下面的样例。
复杂表头表格# -*- coding: utf-8 -*-import xlwtdef ExportExcel():f = xlwt.Workbook() #设置表格样式 style = xlwt.easyxf('font: name Arial Black, colour_index black, bold on; align: wrap on, vert centre, horiz center;border:left thin, right thin, top thin, bottom thin') #创建sheet1 sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) ''' 创建复杂表头 write_merge(x, x + m, y, y + n, string, sytle) x表示行,y表示列,m表示跨行个数,n表示跨列个数,string表示要写入的单元格内容,style表示单元格样式。 其中,x, y, m, n,都是以0开始计算的。 ''' sheet1.write_merge(0,1,0,0,u'商圈', style) sheet1.write_merge(0,1,1,1,u'销售流水', style) sheet1.write_merge(0,1,2,2,u'流水占比', style) sheet1.write_merge(0,1,3,3,u'流水差距', style) sheet1.write_merge(0,0,4,6,u'流水份额', style) sheet1.write_merge(1,1,4,4,u'饿了么', style) sheet1.write_merge(1,1,5,5,u'美团', style) sheet1.write_merge(1,1,6,6,u'大众点评', style) sheet1.write_merge(0,1,7,7,u'全网门店数', style) sheet1.write_merge(0,0,8,10,u'门店覆盖率', style) sheet1.write_merge(1,1,8,8,u'饿了么', style) sheet1.write_merge(1,1,9,9,u'美团', style) sheet1.write_merge(1,1,10,10,u'大众点评', style) print '#############' f.save('D:\demo.xls')if __name__ =='__main__': print 'start' ExportExcel()
其实很简单,大家动手试试吧。
标签: 如何用python处理excel表格