天天看點

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單元格格式化