xlwt是Python用来写Excel文件的包。
1. 最简单粗暴的写法:
f = xlwt.Workbook()
sheet1 = f.add_sheet(u'sheet1', cell_overwrite_ok=True)
sheet1.write(0,0,'some text')
f.save('test1.xls')
这就可以了!
cell_overwrite_ok=True是为了可以让用户可以重复写内容用的。
2. 升级写法:加上字体风格
style = xlwt.XFStyle()
font = xlwt.Font()
font.name = 'Tahoma'
font.bold = True
font.italic = True
font.underline = True
style.font = font
sheet.write(0, 0, 'some bold Times text', style)
3. 再提升一下Big:合并单元格
sheet1.write_merge(0,1,0,1,"sum")
上面语句会合并A1:B2,并写入“sum”。
注意:write_merge的函数定义:
def write_merge(self, r1, r2, c1, c2, label="", style=Style.default_style):
其中:
0 <= c1 <= c2 <= 255
0 <= r1 <= r2 <= 65535
4. Big还能再提升吗?可以!可以插入图片!
方法定义如下:
def insert_bitmap(self, filename, row, col, x = 0, y = 0, scale_x = 1, scale_y = 1):