如何使用xlsxwriter为一系列单元格添加边框?

tal*_*alk 3 python-2.7 xlsxwriter

我想在像image1这样的单元格区域周围添加边框 ,但是当我应用“ set_column”函数image2时,输出文件看起来像这样 。代替“ set_column”,还有其他功能要使用吗?

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)
Run Code Online (Sandbox Code Playgroud)

先感谢您,

小智 7

我不知道如何使用xlsxwriter使用set_column或set_row方法在范围内添加格式,但是您可以尝试使用条件格式来实现,例如:

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

  • @talktalk 你能分享你的代码吗?就像我想看看你如何组合“set_column”和“condition_format”?提前致谢 :) (3认同)