2016-12-01 97 views
0

我想围绕一系列单元格添加边框,例如: image1, ,但是当我应用“set_column”功能 image2时,我的输出文件看起来像这样。 而不是“set_column”,有没有其他的功能可以使用?如何使用xlsxwriter将边框添加到一系列单元格中?

writer=pd.ExcelWriter('merge_'+name+'.xlsx', 
         engine='xlsxwriter') 
workbook = writer.book 
data.to_excel(writer, sheet_name=SheetName,index=False,na_rep=0) 
worksheet = writer.sheets[SheetName] 
border_format=workbook.add_format({ 
          'border':1, 
          'align':'left', 
          'font_size':10 
          }) 
worksheet.set_column('A:D',12,border_format) 

谢谢你在前进,

回答

2

我不知道如何与xlsxwriter你可以在范围内set_column或set_row方法添加格式,但你可以尝试用conditional formatting这样做:

worksheet.conditional_format('A1:D12' , { 'type' : 'no_blanks' , 'format' : border_format})

+0

谢谢你,它工作虽然格式化字体大小和对齐不工作。我尝试了“set_column”和“condition_format”的组合,并且它完美地正常工作。 – talktalk

相关问题