美文网首页
xlwt的一些用法

xlwt的一些用法

作者: 左学 | 来源:发表于2018-08-21 16:50 被阅读0次

    最近用到了部分xlwt的部分用法,做以记录,学习补充!

    1.新建excel表

            wk = xlwt.Workbook() 
            sh = wk.add_sheet("shee1")
    

    2.写入数据

            sh.write(row,col,"str",style)
            # row是行,col为列,style为样式
    

    3.新增样式

          style = xlwt.XFStyle() #可以设置6个样式类,font,borders,aligment,pattern,protection,num_format_str
          #1.字体样式
          font = xlwt.Font()
          font.height = 0x00C8  #默认高度
          font.italic = false #默认不设置斜体
          style.font = font
          #2.边框
          borders = xlwt.Borders()
          borders.right = borders.THIN #有多种类型可选,也可以直接写数字代替
          borders.top = borders.THIN
          borders.bottom = borders.THIN
          style.borders = borders
          #3.aligment设置
          aligment = xlwt.Aligment()
          aligment.vert = aligment.VERT_CENTER #垂直居中
          aligment.horz = aligment.HORZ_CENTER #水平居中
          aligment.wrap = aligment.WRAP_AT_RIGHT #自动换行
          style.aligment = aligment
          #4.背景色pattern
          pattern = xlwt.pattern()
          pattern.pattern = pattern.SOLID_PATTERN
          pattern.pattern_fore_colour = 5 ## May be: 8 through 63. 0 = Black, 1 = White, 2 = Red, 3 = Green, 4 = Blue, 5 = Yellow, 6 = Magenta, 7 = Cyan, 16 = Maroon, 17 = Dark Green, 18 = Dark Blue, 19 = Dark Yellow , almost brown), 20 = Dark Magenta, 21 = Teal, 22 = Light Gray, 23 = Dark Gray, the list goes on...
          pattern.pattern_back_colour = 4
          style.pattern = pattern
          #5.num_format_str 设置显示的样式
          style.num_format_str = "MMM-YY" #显示为月份的缩写加上年份的最后两位
    

    xlwt还有一些其他方法,像write_merge,set_style,Formula等,还有一些样式设置,宽高的设置等。

    相关文章

      网友评论

          本文标题:xlwt的一些用法

          本文链接:https://www.haomeiwen.com/subject/nocjiftx.html