python xlwt 與 xlsxwriter 模塊差別


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

 

以上部分代碼則為他們樣式之間的差異,其他的地方參數不變即可換用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM