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

时间:2016-12-01 08:31:01

标签: 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)

提前谢谢你,

1 个答案:

答案 0 :(得分:5)

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

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