天天看点

excel单元格格式化

  1. 先用XFStyle()声明开始格式;
  2. 初始化格式的对象;
  3. 对对象设置要求;
  4. 把对象的要求再赋给对象;
  5. 当填写单元格时候,需要哪个格式填写哪一种。
    #格式化单元格
    
    import xlrd
    import xlwt
    workbook = xlwt.Workbook()
    worksheet = workbook.add_sheet("第1张表")
    
    style1 = xlwt.XFStyle()  #声明开始格式化,格式命名 style1
    
    #字体
    font = xlwt.Font() #字体初始化 
    font.name = "微软雅黑"  #字体样式
    font.bold = True   #是否加粗
    font.height = 360  #字号
    font._weight =18   #字体磅数
    font.underline = True #是否加下划线
    font.italic = True   #是否倾斜
    font.struck_out = True  #是否加删除线
    font.shadow = True #是否阴影
    style1.font =font  #把字体格式赋给字体风格
    
    
    #边框
    borders = xlwt.Borders()  #边框初始化
    borders.top = xlwt.Borders.THIN
    borders.bottom = xlwt.Borders.THIN
    borders.right = xlwt.Borders.THIN
    borders.left = xlwt.Borders.THIN
    borders.diag = xlwt.Borders.THIN
    style1.Borders = borders  #把边框格式赋给边框风格
    
    
    #对齐
    alignment = xlwt.Alignment() #对齐初始化
    alignment.horz = xlwt.Alignment.HORZ_LEFT
    alignment.vert = xlwt.Alignment.VERT_TOP
    style1.Alignment = alignment #把对齐格式赋给对齐方式风格
    
    
    
    worksheet.write(1,2,12,style1)  #指定单元格填入12,并且用style1的风格
    workbook.save("F:/test3.xls")  
          
      
excel单元格格式化