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 = Truefont.italic = Truefont.underline = Truestyle.font = fontsheet.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 <= 2550 <= r1 <= r2 <= 65535
4. Big還能再提升嗎?可以!可以插入圖片!
方法定義如下:
def insert_bitmap(self, filename, row, col, x = 0, y = 0, scale_x = 1, scale_y = 1):基本這些就能滿足日常使用需要了。
新聞熱點
疑難解答