python制作简单报表

使用python制作一个简单的工作簿:

①导包 ( xlwt扩展包,用于excel的读取,实现表单和指定单元格的写入。)

import xlwt

②创建工作簿

workbook = xlwt.Workbook()

③创建工作表

sheet1 = workbook.add_sheet(u'练习表1')
sheet2 = workbook.add_sheet(u'练习表2')

④定义首行标题内容

title = [u'name',u'age',u'gender',u'major']

⑤写入数据 

row = 0
for col,v in enumerate(title):
    sheet1.write(row,col,v)
row += 1
sheet1.write(row,0,'simon')
sheet1.write(row,1,18)
sheet1.write(row,2,'male')
row += 1
sheet1.write(row,0,'lisa')
sheet1.write(row,1,18)
sheet1.write(row,2,'female')

 ⑥合并major列(第2、3行,第4列)使用合并方法

sheet1.write_merge(1,2,3,3,'IT')

 ⑦保存

workbook.save('demo')


sheet1.write_merge(x, x + m, y, y + n, string, style)

x代表第几行,这里第2行,x=1(从0开始,和数组下标类似)

m代表合并行数,m=1,x+m=2

y代表第几列,这里第4列,y=3

n代表合并列数,n=0,y+n=3

string为填入单元格的内容,style参数是可选的,这里没有定义格式,就先不写。

原文地址:https://www.cnblogs.com/Ternura-1023/p/12518046.html