Xlwt 模塊有一個bug, 就是所用樣式過多的話,之后的數據將使用不了樣式,相反xlsxwriter 模塊 不會有此問題。
用Xlwt模塊的同學們,請務必轉換用xlsxwriter模塊 !!!!!!
以下是兩個模塊樣式 相應轉換代碼
xlwt:
sheet.write(row, column, context, set_style('dddd', 220, True))
def set_style(name,height,bold=False):
style = xlwt.XFStyle() # 初始化樣式
font = xlwt.Font() # 為樣式創建字體
font.name = name # 'Times New Roman'
font.bold = bold
font.color_index = 4
font.height = height
style.font = font
return style
xlsxwriter:
def set_style(workbook, name, height, bold=False, font_color = 'black'):
format = workbook.add_format()
format.set_font_name(name)
format_set_font_size(height)
format.set_font_color(font_color)
return format
以上部分代碼則為他們樣式之間的差異,其他的地方參數不變即可換用