2016-12-01 75 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

相關問題