python xlwt 与 xlsxwriter 模块的区别与联系

转载于:https://www.cnblogs.com/tianshu/p/6994941.html
其他参考:https://www.cnblogs.com/wutaotaosin/articles/12011167.html
https://www.cnblogs.com/DemiGoo/articles/12542256.html

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

 

以上部分代码则为他们样式之间的差异,其他的地方参数不变即可换用

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值