Python小结 - xlwt

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):
基本这些就能满足日常使用需要了。